2024-07-01: 00:33:13 -!- ais523 has quit (Ping timeout: 256 seconds). 00:43:03 -!- ais523 has joined. 01:31:05 -!- 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:02:44 [[User talk:None1]] https://esolangs.org/w/index.php?diff=131865&oldid=130080 * TwilightSparkle * (+229) /* About Scratch */ 02:29:57 I would have never guessed before trying to implement it that the most arcane part of the Conedy spec is: "For each uppercase letter, there must be a corresponding lowercase letter (for which both letters case-fold to the same codepoint), and vice versa" 02:32:00 `unicode ĸ 02:32:04 U+0138 LATIN SMALL LETTER KRA \ UTF-8: c4 b8 UTF-16BE: 0138 Decimal: ĸ \ ĸ \ Category: Ll (Letter, Lowercase) \ Bidi: L (Left-to-Right) 02:32:58 `run python3 -c "print('ĸ'.upper() == 'ĸ'.lower())" 02:33:00 True 02:39:59 this might be a Python3 bug, but it's not especially clear what the meaningful result should be, other than upper() ever returning a result in the Ll category seems wrong. 02:41:02 -!- chiselfuse has quit (Remote host closed the connection). 02:41:25 -!- chiselfuse has joined. 02:45:50 https://codepoints.net/U+0138?lang=en shows it is lowercase, but explicitly maps its uppercase to itself :shrug: Are there other examples of this? 02:47:36 Sharing because Unicode is a frequent topic of discussion / complaint here. HackEso's `unicode cmd is also very convenient 02:55:49 I would have never guessed before trying to implement it that the most arcane part of the Conedy spec is: "For each uppercase letter, there must be a corresponding lowercase letter (for which both letters case-fold to the same codepoint), and vice versa" ← I knew at the time it was difficult, and worded that sentence specifically to at least be unambiguous 02:56:57 some languages have a casefold function/method that folds any letter to either its uppercase or lowercase version, consistently for each uppercase/lowercase pair, in a way that makes "same letter with different case" comparisons work – neither uppercase nor lowercase does that consistently IIRC 02:58:06 if there's an "equals-ignoring-case" method, that would work too – some regex engines can do that 03:24:03 yes, python has str.casefold for that 03:59:42 I had made a character code which makes case-folding much more consistent regardless of the languages; no complicated tables are needed, and the I which is normal, with a dot, and without a dot, are three different characters, so it does not have that problem. 04:00:10 However, whether or not this is suitable depends on your application; different character codes are suitable for different applications, anyways. 04:01:31 I happened to star with lowercase Unicode, then tried to find the uppercase other-half of the pair. Starting with Uppercase and using casefold seems like it will have less issues. ty 04:02:52 I'm now thinking upper and lower case are very context dependent, and not always consistently meaningful 04:06:42 Unicode category Ll has 2,155 entries, Lu has 1,791, so that's the limit for pair, and I should have started with Lu! 04:07:34 I'm now thinking upper and lower case are very context dependent, and not always consistently meaningful ← indeed! 04:10:18 Yes, it is very context dependent and not always consistently meaningful, I agree with that. 04:10:50 A common example for this is the letter i in Turkish. Its uppercase is İ, and the lowercase of I is ı. 04:12:10 There are also some fun examples where you have two lowercase letters corresponding to one uppercase, e.g. σ and ς for Σ. 04:12:18 that's one example that Unicode libraries don't normally handle by default – you have to request Turkic casefolding with separate methods, if it's even supported 04:12:44 JAA: a good one is that the uppercase of ß is SS which is two letters rather than one 04:13:03 ais523: Except not anymore! There is ẞ now! 04:13:05 …and although ẞ exists it isn't generally used, but its lowercase version is definitely ß 04:13:09 :-) 04:13:28 `` perl -E 'say uc "ß"' 04:13:30 ​ß 04:13:42 hmm, need to turn on Unicode 04:13:51 Related to that, IDNA 2003 vs 2008. 04:14:05 `unicode ẞ 04:14:07 U+1E9E LATIN CAPITAL LETTER SHARP S \ UTF-8: e1 ba 9e UTF-16BE: 1e9e Decimal: ẞ \ ẞ (ß) \ Lowercase: U+00DF \ Category: Lu (Letter, Uppercase) \ Bidi: L (Left-to-Right) 04:14:32 `` perl -C63 -Mutf8 -E 'say uc "ß"' 04:14:34 SS 04:14:38 there we go 04:15:07 `` perl -C63 -Mutf8 -E 'say lc uc lc "ẞ"' 04:15:08 ss 04:15:23 IDNA 2003 normalises ß to ss, so no domain names with ß are possible in it. IDNA 2008 fixed that, but it leads to incompatibilities in some fun places. Python still only supports 2003, and trying to do TLS certificate validation on a domain containing an ß leads to surprise fireworks. 04:15:23 `` perl -C63 -Mutf8 -E 'say fc "ẞ"' 04:15:24 ss 04:15:35 huh, that's an interesting casefold normalization 04:15:39 but I guess it makes sense, considering 04:17:15 ah, that's how to get perl to do that, I was missing -Mutf8 and switched to python to get HackEso to respond correctly 04:17:19 Yes, those cases where there are multiple ways to case-fold. 04:17:20 But yeah, also a very good example for this kind of nonsense. :-) 04:17:38 salpynx: -C is for reading/writing files and argv, -Mutf8 is for the program itself 04:18:41 But I think that the working of international domain names is no good; I had idea how to make a better way. It would involve a code to select a language (a domain component has only one language), which has its own character set that does not distinguish uppercase/lowercase, instead of using Unicode. And then, TLS certificates and most other file formats would use only the ASCII format of the domain name. 04:19:01 (Since the ASCII format is most portable and will be consistent, so it won't cause the problem.) 04:20:13 And then, each of these small character sets will have mapping to Extended TRON Code, althogh they would also be possible to use as stand-alone character sets, so a program can use them directly if desired (and in most cases would use them directly) 04:21:47 JAA: Thanks for the Greek and Turkish examples, sigma should have been obvious when I was trying to think of one. Intuitively Σ -> σ, and ς is a context dependent version of σ. I hope casefold agrees. 04:24:54 `` perl -C63 -Mutf8 -E 'say fc "Σσς"' 04:24:56 ​σσσ 04:25:02 it does 04:29:14 -!- tromp has joined. 04:31:58 [[Chef]] M https://esolangs.org/w/index.php?diff=131866&oldid=127241 * Indigo * (+25) Blog seems to no longer be online 04:33:01 [[Chef]] M https://esolangs.org/w/index.php?diff=131867&oldid=131866 * Indigo * (+38) 04:40:31 My Conedy "Hello, World!" sketch uses 104 letter pairs (one for each output bit), that's 5% of the available pairs. 04:40:31 I thought re-using nets for output would be impractical because every net has only one beacon to head for afterwards. 04:40:31 But there might be up to 3 distinct exit paths depending on the angle of incidence? 04:40:42 [[*&&^]] https://esolangs.org/w/index.php?diff=131868&oldid=131758 * Ractangle * (+25) 04:41:08 it would be amazing if the outcome of this were "Conedy is almost TC, but there aren't enough letters in Unicode to make it work" 04:41:12 I'm not totally convinced by that output convention. The input form makes more sense though. Encoding data in decimal places of rationals is what makes the language interesting. 04:41:54 It'd expand as Unicode does, so it'lll be Unicode version dependent 04:49:05 A more satisfying Hello World would be something that aimed and exited the playing field at, say x or y coord 04:49:07 `` python -c "print('10.' + ''.join([str(ord(c)).zfill(3) for c in 'Hello, World!']))" 04:49:09 10.072101108108111044032087111114108100033 04:55:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 05:02:05 About the Turkish alphabets, that is why I put a separate code for them: 0x702149 for dotless uppercase I but the 0x702249 for the ordinary uppercase I whose lowercase does have a dot but uppercase doesn't. And then, 0x709149 will mean the uppercase I including a dot. (This is not always useful in all applications, but for some applications this will help significantly.) 05:04:01 New versions of a character set ought to not cause programs to change, anyways. 05:14:53 These are reasons why I write software to not use Unicode, as much as possible. Other people do not think about the consideration properly, and will say, O, we will put Unicode; that way you can write international text and now the program is international. Well, that won't work, and it might also just get in the way, depending on what exactly your program is doing (it is not same for all programs, though). 05:23:08 Now if I understand correctly, a Conedy source file could contain either a Ii pair OR a İi pair unambiguously, and the spec is clear. 05:23:16 I was generating a list of valid pairs to compose scripts from. It never occurred to me that some valid pairs would be mutually exclusive. 05:24:16 Σσ και Σς are other examples of mutually exclusive pairs. 05:25:13 Maybe, if they should make a non-Unicode variant which can be better. For example, each cell contains an integer; each positive must have a corresponding negative and vice-versa; nonzero integers must be unique within the program; and the sum of all of the numbers in the program must add up to zero. 05:26:57 that is a lot more clear cut. I think the problem (which I run into frequently with eso-langs) is you want a distinct 1 character symbol for each numeric value 05:28:46 .. an idea I am working on involves extending utf8 to enable infinite codepoints to work with an alphabet with one symbol for every natural number 05:29:20 There is extensions like that of UTF-8, I think. 05:30:04 Instead of positive / negative pairs, would adjacent odd/even codepoints work? They wouldn't neccesarily look related, which is the advantage case has 05:30:25 However, UTF-8 is not the only character encoding (nor is Unicode the only character set, although an extension of UTF-8 beyond U+10FFFF is already not Unicode anyways) 05:30:48 Yes, odd/even like that would work, and is sometimes the way of converting integers into natural numbers by a 1:1 correspondence. 05:31:01 I would be super interested in knowing of a UTF-8 extension like that, the encoding to extend it is pretty obvious, the question is why anyone would bother :) 05:33:26 I did look, but there's enough confusion around UTF-8, I don't know what terms to search for to find a hypothetical infinite alphabet solution. 05:33:33 I don't know, but I think it is unnecessary and not helpful in this case anyways. Anyways, even without such an extension, UTF-8 can encode any unsigned 31-bit number. (This technically allows encoding TRON characters (up to 128 volumes) in UTF-8 without ambiguity, but it isn't a very good way of doing it anyways.) 05:33:58 I have seen the infinite variant of UTF-8 called "UTF-8-infinity", although I could not find it recently. 05:35:08 it's possible it's something I wrote on the esolangs wiki, that would be funny. I have at least two works in progress of the idea (but I keep getting sidetracked) 05:38:47 recently I realised that not only do I need to write the codec, I need to rewrite 'String' to work with it too, which is actually the more complex part, and figure out some intermediate representations that don't clash with existing ones 05:42:06 Just looking at TRON now. I have always liked Unicode, but suspected that if I had more experience or requirement for Chinese I'd change my mind pretty quickly. It seems a weak point, and TBH I avoid looking into the details, as some sort of cognitive dissonance avoidance. 05:43:58 zz038: when you say "0x702149 for dotless uppercase " is that TRON, or a custom encoding? 05:44:58 It is an unofficial "Extended TRON Code". So, it can be used with TRON code (it is a different plane number, so it does not overlap the existing codes) 05:45:52 Does TRON have an upper limit? 05:45:54 (Officially, you can use 0x212349 for the JIS character English uppercase I, though, which still is available in the Extended TRON Code, too) 05:47:05 TRON does not have an upper limit, although some encodings may have limits, and computer programs may have practical limits. There is a limit of 10648000 characters per volume, although the number of volumes is unlimited. TRON-32 encoding supports up to 256 volumes; TRON-8 and TRON-16 are theoretically unlimited.) 05:48:21 (The names "TRON-8", "TRON-16", and "TRON-32" are my own names for the encodings; as far as I know there are no official names for them, although the Ruby programming language uses "TADTextBE" for what I call "TRON-16BE", and "stateless-TADTextBE" for what I call "TRON-32BE". As far as I can tell, usually "TRON code" refers to the TRON-16 encoding (like how in the past, "Unicode" often referred to UTF-16).) 05:49:32 I wrote a article on Just Solve The File Format Problem Wiki about TRON character code, although there is a lot of stuff I could not figure out, so I could not include. 05:51:03 (My use of the word "volume" here is also my own; I don't know what (if any) official terminology exists for the concept that I am refering to, since most of the information is in Japanese and even that is difficult to find.) 05:55:26 -!- Sgeo has quit (Read error: Connection reset by peer). 05:57:46 Thanks, this is interesting, I'll have to read more. I have not encountered TRON before, but it seems like it's been around for a while. Knowing there is Ruby support is good, and makes sense. 06:01:51 -!- ais523 has quit (Quit: quit). 06:03:02 I have made a bitmap font for the first TRON plane, which is based on combining several other fonts, and then I added the braille by myself. (Actually, the list of fonts in esolang wiki (the article called "Font") does list this font.) Later, I would hope that bitmap fonts for the other planes can also be made up, including the unofficial Extended planes. 06:06:23 (I had also found TrueType fonts for the second and third TRON planes; however, they are split across fourteen fonts, with Unicode mappings that have no relation to TRON code nor Unicode, with PDF files describing the mappings. It seems difficult to actually make them useful; I have tried to parse data from the PDF automatically but could not get it to work, so it would have to be entered manually.) 06:25:11 [[Category:Input only]] N https://esolangs.org/w/index.php?oldid=131869 * Yayimhere * (+0) Created blank page 06:43:22 [[Gate]] https://esolangs.org/w/index.php?diff=131870&oldid=131829 * Yayimhere * (+24) 06:43:33 [[Gate]] https://esolangs.org/w/index.php?diff=131871&oldid=131870 * Yayimhere * (+10) 06:43:42 [[Gate]] https://esolangs.org/w/index.php?diff=131872&oldid=131871 * Yayimhere * (-1) 06:44:58 [[Gate]] https://esolangs.org/w/index.php?diff=131873&oldid=131872 * Yayimhere * (+37) 06:46:49 [[Gate]] https://esolangs.org/w/index.php?diff=131874&oldid=131873 * Yayimhere * (+93) 07:05:03 [[Gate]] https://esolangs.org/w/index.php?diff=131875&oldid=131874 * Yayimhere * (+344) 07:05:19 [[Gate]] https://esolangs.org/w/index.php?diff=131876&oldid=131875 * Yayimhere * (+5) /* not */ 07:12:12 [[Gate]] https://esolangs.org/w/index.php?diff=131877&oldid=131876 * Yayimhere * (+82) 07:22:45 -!- Noisytoot has quit (Remote host closed the connection). 07:25:43 -!- Noisytoot has joined. 07:31:24 zzo38: yes, the complications of the turkish i, the vietnamese i, and the russian vs serbian i/p and š/t force tradeoffs on us, they mean there's no single way to deal with letter case differences that's the best for all applications, sadly. 07:32:32 "Unicode category Ll has 2,155 entries, Lu has 1,791" => that's mostly because of letters that are used only in various IPA-like phonetic transcriptions though 07:34:16 "trying to do TLS certificate validation on a domain containing an ß leads to surprise fireworks" => hehe 07:39:01 salpynx: "extension of UTF-8 beyond U+10FFFF" => https://ucsx.org/ 07:46:33 salpynx, ais523: if you're running low on letter for a Conedy program, you could use characters composed from multiple code points as a cell, like и́И́, and hope that the interpreter handles them properly 07:49:36 ``` datei # we need a new password, right? 07:49:38 2024-07-01 07:49:37.558 +0000 UTC July 1 Monday 2024-W27-1 07:56:54 also this years ICFP contest names its associated esoteric language ICFP, which will result in an even weirder entry on the esowiki than the languages called GCC and GHC did 08:06:46 i started icfp 08:06:52 but i didn't understand how strings are not terminated 08:08:11 riv: in the source code, every token is terminated by a space 08:09:34 riv: note that the source code character set differs from the character set in which you read the strings, so this is ASCII space terminator, while space in the string is represented by ascii right bracket or something like that 08:09:54 oh that explains it haha 08:12:02 -!- __monty__ has joined. 08:12:23 b_jonas: UCS-∞ is perfect, thank you! The encoding seems... more thoughtful than what I came up with, they have thought about practical performance issues for very large code points. 08:17:43 b_jonas: "use characters composed from multiple code points as a cell, like и́И́" Good idea, that does seem an intuitive extension. I'll consider adding it, it probably won't happen by default. 08:28:17 Heh, I totally overlooked "Yet another useful property of one-to-six-byte UTF-8 is that the leading byte indicates the length of a code." 08:30:40 I'm not saying that this is necessary, it's quite possible that the few thousand available upper-lower case pairs are sufficient for TCness 08:37:09 this is kind of like the M:tG creature types thing 08:38:51 I was about to agree, but limiting the pairs in Conedy is like limiting the length of the source code. I that same same role M:tG creatures play? 08:40:59 Like how the number of waterclocks in The Waterfall Model are not the same as number of registers in a Minsky machine 08:42:14 -!- lisbeths has joined. 08:43:27 salpynx: the creature types thing comes up when we examine the eso-question of how we can do universal computations in M:tG. (there are multiple variants of what question you want answered.) the constructions that we have use creature types as a resource, so we compile from some intermediate language and how much of something the source program uses turns into how many creature types there are. the 08:43:33 number of creature types is around 279, but this number increases at most rules changes, because the new expansion set has cards that are of new creature types or mention new creature types (usually because they have rules for creating a token of that type, but there are exceptions like Coward). except I think the number of creature types decreased at the Lorwyn update. 08:43:40 -!- Koen has joined. 08:44:59 I wonder if you could design a programming language that deliberately uses some such list as a resource, and such that the limit is near some computational power jump. like a language where the source code is a list of countries, and it's TC iff Kosovo is a country 08:45:52 or maybe it depends on the scrabble word list, and whether QI and ZA are words changes the power 08:48:07 lol, that could probably be contrived somehow, by forcing elements to have to work together. Aren't most TC limits 1,2, or 3 (2-reg Minsky) (3 cell bf) 08:48:32 -!- X-Scale has joined. 08:51:21 I see creatures are explicitly equivalent to waterclocks in the flooding waterfall model. They represent source code and data, Conedy letter pairs just represent source code... they seem similar though 08:52:52 an efghij-style language where you need smartphones with different brands of operating systems for loops, so whether you can find two non-Android non-Apple phones decides if you can be TC 08:54:09 if the basic construction could be TC (maybe it is, maybe it isn't) it probably has the same kind of leeway that future specs could have more letters (/ creatures) ... so it's potentially unlimited 08:56:10 -!- X-Scale has quit (Ping timeout: 250 seconds). 08:57:28 a language where parts of the source code are read from the internet in such a way that you need to have access to domain names under different top-level domains to be able to write a program 08:59:05 having it conditional on useful discoveries (drugs, planets, mathematical proofs), maybe a Minsky machine with registers addressable by the names of planetary bodies which have independently evolved life? 09:00:21 I'd like to try running an Earth, Enceladus pair to see if that compiles... 09:03:15 -!- X-Scale has joined. 09:07:33 -!- jix_ has quit (Quit: quit). 09:20:53 Could someone please produce a chart showing the number of M:tG creatures vs. number of Conedy compliant Unicode character pairs over time, to indicate likely future trends? <== isn't there an esolang where asking in IRC is valid code? (trying my luck) 09:24:16 https://esolangs.org/wiki/IRP is a thing, yes. 09:30:10 -!- Koen_ has joined. 09:33:45 -!- Koen has quit (Ping timeout: 268 seconds). 09:33:52 -!- X-Scale has quit (Ping timeout: 250 seconds). 09:41:44 -!- jix has joined. 09:46:49 -!- wib_jonas has joined. 09:51:34 an esolang where the source code is a person or team, and the program is ran by transforming this person's or teams achievements in some sport to source code for a simpler esolang. if you want the program whose source code you are to do something interesting, then you have to bat/throw/swim/climb specific sequences in multiple ranked matches. 10:06:52 [[ICFP]] N https://esolangs.org/w/index.php?oldid=131878 * B jonas * (+363) Created page with "'''IFCP''' is an esoteric programming language involved in the tasks for [[:Category:ICFP contest|]] 2024. (No description given here yet because the contest is still ongoing for a few hours.) == External links == * [https://icfpcontest2024.github.io/ ICFP 2024 contest 10:08:31 [[User:B jonas]] https://esolangs.org/w/index.php?diff=131879&oldid=128843 * B jonas * (+33) /* Todo */ 10:20:47 [[User:Gilbert189/Languages in concept]] https://esolangs.org/w/index.php?diff=131880&oldid=131195 * Gilbert189 * (+7951) It's an esolang! It's a conlang! No, it's... whatever this is. 10:21:04 -!- Reinhilde has left (Now, I'm the vixen with a knife, and I want blood.). 10:25:56 -!- amby has joined. 10:29:21 [[Gate]] https://esolangs.org/w/index.php?diff=131881&oldid=131877 * Yayimhere * (+41) /* examples */ 10:29:31 [[Gate]] https://esolangs.org/w/index.php?diff=131882&oldid=131881 * Yayimhere * (+0) /* nand */ 10:40:38 [[Gate]] https://esolangs.org/w/index.php?diff=131883&oldid=131882 * Yayimhere * (+1) 10:46:33 [[List of ideas]] https://esolangs.org/w/index.php?diff=131884&oldid=131515 * Gilbert189 * (+146) /* General Ideas */ 10:54:56 [[Gate]] https://esolangs.org/w/index.php?diff=131885&oldid=131883 * Yayimhere * (+83) 10:54:57 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=131886&oldid=131483 * Unicodes * (+75) added 4 words :/ 11:05:48 [[ICFP]] M https://esolangs.org/w/index.php?diff=131887&oldid=131878 * None1 * (+0) ICFP or IFCP? 11:11:38 -!- lisbeths has quit (Quit: Connection closed for inactivity). 11:19:44 [[Gate]] https://esolangs.org/w/index.php?diff=131888&oldid=131885 * Yayimhere * (+4) /* not */ 11:20:47 [[Gate]] https://esolangs.org/w/index.php?diff=131889&oldid=131888 * Yayimhere * (+9) /* examples */ 11:28:46 [[Gate]] https://esolangs.org/w/index.php?diff=131890&oldid=131889 * Yayimhere * (+269) 11:29:43 [[Gate]] https://esolangs.org/w/index.php?diff=131891&oldid=131890 * Yayimhere * (-74) /* examples */ 11:31:10 [[Gate]] https://esolangs.org/w/index.php?diff=131892&oldid=131891 * Yayimhere * (+2) /* A OR B */ 11:31:31 [[Gate]] https://esolangs.org/w/index.php?diff=131893&oldid=131892 * Yayimhere * (+0) /* nand */ 11:31:43 [[Gate]] https://esolangs.org/w/index.php?diff=131894&oldid=131893 * Yayimhere * (+4) /* nand */ 12:04:03 [[Special:Log/newusers]] create * DorIsch * New user account 12:05:46 [[ICFP]] https://esolangs.org/w/index.php?diff=131895&oldid=131887 * B jonas * (+119) 12:37:43 [[Ulsl]] https://esolangs.org/w/index.php?diff=131896&oldid=129535 * Tommyaweosme * (+14) 12:40:12 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=131897&oldid=131886 * Tommyaweosme * (+45) u p s i d e d o w n 12:41:40 [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=131898&oldid=131897 * Tommyaweosme * (+8) t o c 12:57:34 [[Galveston]] M https://esolangs.org/w/index.php?diff=131899&oldid=101437 * Salpynx * (+145) /* External resources */ Link to UCS- Specification 12:58:26 -!- amby has quit (Ping timeout: 256 seconds). 12:59:02 [[GHost CPU]] N https://esolangs.org/w/index.php?oldid=131900 * B jonas * (+2255) Created page with "'''GHost CPU''' (GHC) is one of the languages used in the [[:Category:ICFP contest|]] 2014. GHC is designed to resemble an 1980s 8-bit microcontroller. It has a read-only code memory made of 256 instructions, a read-write data memory made of 256 bytes, 8 general-p 12:59:26 [[GHC]] N https://esolangs.org/w/index.php?oldid=131901 * B jonas * (+23) Redirected page to [[GHost CPU]] 13:30:12 -!- salpynx has quit (Quit: Leaving). 13:43:30 -!- FreeFull has quit (Ping timeout: 268 seconds). 13:44:52 -!- FreeFull has joined. 13:45:18 so the C standard says that in struct tm, the normal range of the tm_mon field is 0 to 11 inclusive, and, in the docs of the asctime function, even specifies the abbreviated names of the 12 months in normative text. This means the standard library could use the Julian calendar, the Gregorian calendar, a combination of the two with the transition 13:45:19 date dependent on the local timezone, or even a different 12-month calendar with the same month names; but it can't use a lunisolar calendar, since that would need 13 different month indexes in some years. that's a pity. if we do a calendar reform, gmtime/localtime/mktime might have to return the broken down date in the old Gregorian calendar for 13:45:19 compatibility with the C standard. 13:52:25 [[Gate]] https://esolangs.org/w/index.php?diff=131902&oldid=131894 * Yayimhere * (+79) 13:56:11 [[Gate]] https://esolangs.org/w/index.php?diff=131903&oldid=131902 * Yayimhere * (+116) /* examples */ 13:58:23 -!- X-Scale has joined. 13:58:56 [[Gate]] https://esolangs.org/w/index.php?diff=131904&oldid=131903 * Yayimhere * (+111) 14:00:49 [[Gate]] https://esolangs.org/w/index.php?diff=131905&oldid=131904 * Yayimhere * (+41) 14:01:08 that's a land type, not a creature type. 14:08:15 [[Gate]] https://esolangs.org/w/index.php?diff=131906&oldid=131905 * Yayimhere * (+173) /* A OR B */ 14:08:30 [[Gate]] https://esolangs.org/w/index.php?diff=131907&oldid=131906 * Yayimhere * (+6) /* A NOR B */ 14:10:37 -!- X-Scale has quit (Quit: Client closed). 14:12:54 [[Gate]] https://esolangs.org/w/index.php?diff=131908&oldid=131907 * Yayimhere * (+127) /* examples */ 14:18:30 -!- ais523 has joined. 14:21:28 [[Gate]] https://esolangs.org/w/index.php?diff=131909&oldid=131908 * Yayimhere * (+77) /* A AND B */ 14:28:10 [[Gate]] https://esolangs.org/w/index.php?diff=131910&oldid=131909 * Yayimhere * (+295) /* examples */ 14:28:23 [[Gate]] https://esolangs.org/w/index.php?diff=131911&oldid=131910 * Yayimhere * (+2) /* A > B */ 14:51:51 -!- perlbot has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in). 14:51:51 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in). 15:05:18 -!- simcop2387 has joined. 15:06:47 -!- perlbot has joined. 15:48:17 -!- X-Scale has joined. 16:11:32 [[General Compute Coprocessor]] N https://esolangs.org/w/index.php?oldid=131912 * B jonas * (+1482) Created page with "'''General Compute Coprocessor''' (GCC) is one of the languages used in the [[:Category:ICFP contest|ICFP contest]] 2014. GCC is a virtual machine intended for running a lisp-like untyped functional language compiled to it. There are built-in ins 16:11:56 [[GCC]] N https://esolangs.org/w/index.php?oldid=131913 * B jonas * (+41) Redirected page to [[General Compute Coprocessor]] 16:14:14 [[User:B jonas]] https://esolangs.org/w/index.php?diff=131914&oldid=131879 * B jonas * (-45) /* Todo */ 16:24:07 b_jonas: re: C restricting its time functions to 12 months: Java actually has constants for 13 months in order to work around that problem (the constants are normatively named JANUARY, FEBRUARY, etc., with the 13th being UNDECIMBER) 16:30:51 -!- ais523 has quit (Remote host closed the connection). 16:32:06 -!- ais523 has joined. 16:35:46 -!- wib_jonas has quit (Quit: Client closed). 16:41:07 -!- ais523 has quit (Remote host closed the connection). 16:42:21 -!- ais523 has joined. 16:49:24 -!- ais523 has quit (Remote host closed the connection). 16:50:38 -!- ais523 has joined. 17:18:59 Looks like that's the case for the old java.util.Calendar, but not for the new java.time.Month enumeration, which just has the usual 12 constants. 17:21:00 -!- X-Scale has quit (Ping timeout: 250 seconds). 17:46:45 -!- rodgort has quit (Quit: Leaving). 17:59:14 In operating system designs I had considered the calendar also with i18n, as well as text and other stuff. A calendar does not even necessarily have months/weeks/etc; so strftime and that stuff is not used mainly but for international calendars you will have a different function, and won't use the locales like C and POSIX are using. 17:59:52 For general timekeeping, there are four kind of timestamps: SI relative, SI absolute, UTC relative, UTC absolute. These can be converted into whatever kind of calendars you want to use, but these four kind are independent of the calendars in use. 18:01:51 (Distinguishing SI and UTC is necessary in order to deal with leap seconds. Furthermore, they use the number of seconds and nanoseconds; UTC timestamps may have a number of nanoseconds exceeding one billion in some cases. Furthermore, arithmetic on such timestamps may sometimes result in missing fields, which is just something that you will have to deal with.) 18:03:42 -!- rodgort has joined. 18:04:01 This way would also avoid the confusion involving Julian vs Gregorian calendar, hopefully. 18:05:03 -!- ais523 has quit (Quit: quit). 18:12:04 Also, neither Unicode nor TRON code nor any other character set solves all of the problems. Some people expect to solve it by just putting in Unicode, but that won't help and neither will TRON code. TRON code has many advantages over Unicode in my opinion, but what a program or file format should need is not something that is solved merely by putting in some kind of universal character set. 18:12:36 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 18:14:01 What I had consider with operating system design though, is it can handle "long character sets" and "short character sets". The long character set is Extended TRON Code. Short character sets always use 8-bit codse. (Individual programs can do what they need to do, although these are the general uses by what is handled and interchanged by most things in the operating system that need to deal with text.) 18:14:11 (Not everything does need to deal with text, of course.) 18:16:23 -!- Lord_of_Life has joined. 18:23:32 -!- tromp has joined. 18:24:03 UCS-G is something that would make sense for some programs to support, if they deal with Unicode-based encodings such as UTF-8 and UTF-32 (although perhaps not UTF-16, since that is more complicated and is not the simple obvious thing to do which can be done directly and easily). 18:33:53 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:48:10 [[Gate]] https://esolangs.org/w/index.php?diff=131915&oldid=131911 * Yayimhere * (+1) /* XOR */ 18:49:06 [[Gate]] https://esolangs.org/w/index.php?diff=131916&oldid=131915 * Yayimhere * (+0) /* A OR B */ 19:00:23 -!- tromp has joined. 19:03:08 -!- lisbeths has joined. 19:35:56 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=131917&oldid=131864 * Ractangle * (+2) 19:36:47 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=131918&oldid=131917 * Ractangle * (-29) /* Python3 */ 19:37:10 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=131919&oldid=131918 * Ractangle * (-101) 19:45:36 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=131920&oldid=131919 * Ractangle * (+120) /* Implementations */ 19:56:56 `learn The password of the month is making the garbage collector hard to implement with its unpredictable lifetime. 19:57:00 Relearned 'password': The password of the month is making the garbage collector hard to implement with its unpredictable lifetime. 20:02:27 [[Brainfuck]] https://esolangs.org/w/index.php?diff=131921&oldid=130126 * Ractangle * (+43) /* Looping counter */ 20:02:41 [[Brainfuck]] https://esolangs.org/w/index.php?diff=131922&oldid=131921 * Ractangle * (+43) /* Looping counter */ 20:35:57 [[SPIKE]] https://esolangs.org/w/index.php?diff=131923&oldid=131853 * Ractangle * (-82) /* Commands */ 20:38:23 [[Hello world program in esoteric languages (N-S)]] https://esolangs.org/w/index.php?diff=131924&oldid=129200 * Ractangle * (+39) /* Spin */ 20:39:01 [[Hello world program in esoteric languages (nonalphabetic and A)]] https://esolangs.org/w/index.php?diff=131925&oldid=130114 * Ractangle * (-217) /* */ 20:39:40 [[Hello world program in esoteric languages (nonalphabetic and A)]] https://esolangs.org/w/index.php?diff=131926&oldid=131925 * Ractangle * (-105) /* */ 20:40:03 [[Hello world program in esoteric languages (nonalphabetic and A)]] https://esolangs.org/w/index.php?diff=131927&oldid=131926 * Ractangle * (+104) /* */ 20:42:37 -!- X-Scale has joined. 20:50:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:08:21 -!- salpynx has joined. 21:14:29 -!- HackEso has quit (Remote host closed the connection). 21:16:16 -!- esolangs has joined. 21:16:16 -!- ChanServ has set channel mode: +v esolangs. 21:21:03 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=131928&oldid=131920 * Salpynx * (+121) /* Implementations */ I don't quite understand what this is, but here's an interactive graph. 21:22:11 -!- X-Scale has quit (Quit: Client closed). 21:29:05 -!- X-Scale has joined. 21:29:56 -!- X-Scale has quit (Client Quit). 21:32:33 -!- lisbeths has quit (Quit: Connection closed for inactivity). 21:33:17 Bah, `apt full-upgrade` (from Debian 11 to 12) wants to install apache2 for some reason. 21:36:15 Can't really tell why. As it stands, `aptitude why apache2` just says certbot (installed) suggests python3-certbot-apache, which depends on apache2, but that's just a 'suggests', and it's not planning to install python3-certbot-apache, I think `aptitude why` just tries to explain why it might currently be needed, not what might eventually need it after the upgrade. 21:37:38 It is planning to install libapache2-mod-php8.2, which might be the reason why it's planning to install apache2, so maybe it's something to do with the PHP upgrade. 21:37:39 Yeah, it's a bit of a pain to debug that kind of thing. 21:37:55 You could do `apt-cache rdepends apache2` and then compare that to what is being installed. 21:38:45 Another thing to try would be to disable recommended packages, but that might not be desirable in all cases. 21:40:07 It is going to install php8.2, which depends on "libapache2-mod-php8.2 | php8.2-fpm | php8.2-cgi, php8.2-common", but it's installing php8.2-fpm so it shouldn't also need to install libapache2-mod-php8.2 too. But I'm still guessing it's a PHP thing. 21:41:05 It's also going to use "986 MB of additional disk space" which is _slightly_ concerning because the wiki-machine is already using 66% (17G) of the available 25G of disk. 21:42:26 `apt full-upgrade --no-install-recommends` doesn't want apache2, so I guess it is a recommended package somewhere indeed. Maybe I'll diff what it's planning, and if nothing important seems to be left out I'll go with that. 21:58:12 why is php installed in first... never mind, it's for MediaWiki obviously 21:58:59 -!- Sgeo has joined. 22:12:06 -!- __monty__ has quit (Quit: leaving). 22:18:52 I just went with the default full-upgrade and then uninstalled apache2 after the fact. 22:19:15 The nginx metrics powering my fancy dashboard were broken by the upgrade though. 22:22:22 Just one more reboot, hopefully. 22:24:06 -!- esolangs has joined. 22:24:06 -!- ChanServ has set channel mode: +v esolangs. 22:30:12 I really should have some sort of a staging environment set up for this thing. 22:30:32 [[Talk:Main Page]] https://esolangs.org/w/index.php?diff=131929&oldid=130462 * Rdococ * (+196) /* Fix the name */ new section 22:37:07 Things seem to be mostly working, except the HackEso container doesn't. 22:38:16 It's set up in a systemd-nspawn thing, in which the UML stuff runs, but now `machinectl shell ...` just immediately exits. 22:39:48 [[Deadfish/Implementations (M-Z)]] https://esolangs.org/w/index.php?diff=131930&oldid=131602 * Zzo38 * (+286) Super ZZ Zero (assembly) 22:43:09 Wonder what's wrong with that. `machinectl login ...` does give me a getty "in" it (well, the hostname looks right and so on), but I can't log in because there are no users with passwords in there. 22:45:52 [[Talk:One Time Cat]] N https://esolangs.org/w/index.php?oldid=131931 * EvyLah * (+212) /* How does the program actually work? */ new section 22:46:01 [[Talk:One Time Cat]] https://esolangs.org/w/index.php?diff=131932&oldid=131931 * EvyLah * (+90) forgot signature 22:46:38 [[Talk:One Time Cat]] https://esolangs.org/w/index.php?diff=131933&oldid=131932 * EvyLah * (+0) 22:57:20 huh 22:59:05 Hmm. `systemd-run -M ... -P` seems to work for running things in the container. I think it must be some sort of pty and/or permissions problem. 23:03:05 Managed to dig down the error for the bot, which seems to be something networking-related. 23:11:16 -!- esolangs has joined. 23:11:16 -!- ChanServ has set channel mode: +v esolangs. 23:12:04 -!- X-Scale has joined. 23:18:51 Would a computer architecture that performs addition using a lookup table in memory be considered esoteric? 23:18:52 [[General Compute Coprocessor]] https://esolangs.org/w/index.php?diff=131934&oldid=131912 * B jonas * (+301) 23:21:01 Sgeo: likely, and I think there's such a machine somewhere though I don't remember the name 23:21:23 "The 1620 was announced in 1959 and targetted at the small scientific market. Its internal code name CADET was jokingly said to mean "Can't Add, Doesn't Even Try", referring to the use of addition tables in memory rather than dedicated addition circuitry." 23:22:35 I haven't found documentation for how the tables are meant to be loaded in memory. One reference to maybe loading the tables being part of the programs? 23:22:36 Sgeo: https://esolangs.org/wiki/BytePusher 23:37:16 Oh god now I want to add audio to that JS implementation 23:41:53 -!- X-Scale has quit (Ping timeout: 250 seconds). 23:48:40 -!- Taneb has quit (Quit: I seem to have stopped.). 2024-07-02: 00:21:28 The wiki needs a page for BQN, it seems to be a popular current APL-like, and is referenced a few times from some articles already. https://mlochbaum.github.io/BQN/ 00:59:41 -!- Koen_ has quit (Quit: Leaving...). 01:29:21 [[Talk:ImTooLazyToMakeAnActuallyGoodEsolang]] N https://esolangs.org/w/index.php?oldid=131935 * EvyLah * (+194) Created page with "it would be really funny if I changed , to / so you could create "morse code". ~~~~" 01:31:21 [[BQN]] N https://esolangs.org/w/index.php?oldid=131936 * Salpynx * (+221) I know nothing about this, just found a series of 'inspired by BQN' references and was surprised there was no article yet 01:34:52 [[Empty]] https://esolangs.org/w/index.php?diff=131937&oldid=131670 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+268) /* Programs */ 01:35:41 [[Empty]] https://esolangs.org/w/index.php?diff=131938&oldid=131937 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+8) /* Calculator */ 01:35:50 [[Zirconium]] M https://esolangs.org/w/index.php?diff=131939&oldid=106986 * Salpynx * (+4) /* External links */ link to BQN 01:36:12 [[Empty]] https://esolangs.org/w/index.php?diff=131940&oldid=131938 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+7) /* 99 bottles of beer */ 01:38:16 [[Quiner]] M https://esolangs.org/w/index.php?diff=131941&oldid=124422 * Salpynx * (+4) /* Interpreters */ link to BQN 02:04:52 [['Python' is not recognized as an internal or external command, operable program or batch file.]] N https://esolangs.org/w/index.php?oldid=131942 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1601) Created page with "''' 'Python' is not recognized as an internal or external command, operable program or batch file.''' is made by ~~~~ === 02:05:19 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131943&oldid=131942 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+17) 02:06:05 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131944&oldid=131943 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+29) 02:06:15 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131945&oldid=131944 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* truthmachine */ 02:07:19 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131946&oldid=131945 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+0) /* truth-machine */ 02:12:08 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131947&oldid=131946 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+59) 02:12:33 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131948&oldid=131947 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-157) 02:12:50 [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=131949&oldid=131543 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+100) 02:13:27 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131950&oldid=131948 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+29) 02:14:38 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131951&oldid=131950 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-2) /* quine= = */ 02:14:54 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131952&oldid=131951 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+8) /* program */ 02:15:51 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131953&oldid=131952 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+114) /* program */ 02:16:36 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131954&oldid=131953 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+62) /* commands */ 02:17:20 Is there a reference for what "Audio Test" is supposed to sound like? My attempt to make a reference doesn't quite sound like what I've heard 02:19:20 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131955&oldid=131954 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+113) /* program */ 02:21:47 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131956&oldid=131955 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+62) 02:22:08 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131957&oldid=131956 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+9) /* /// program */ 02:23:26 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131958&oldid=131957 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-36) /* Slashes program */ 02:23:45 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=131959&oldid=131958 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+7) /* \ */ 02:25:10 [[Maybe]] https://esolangs.org/w/index.php?diff=131960&oldid=126816 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-2) 02:44:31 I have no intuition for how ByteByteJump can do calculations 02:58:11 I think you would have to use lookup tables to make calculation 03:01:41 Hmm, do the addresses have to be larger than a byte? That... makes it make more sense, you could.. modify a part of a destination address? 03:14:40 -!- X-Scale has joined. 03:53:00 Oh 03:53:02 "Well, since we have no ALU, arithmetic/logic operations have to be performed by way of table lookups, which requires X to be ≥ 2 for the machine to function at all." 04:14:46 nice quote, fizzie 04:38:35 [[Talk:BytePusher]] https://esolangs.org/w/index.php?diff=131961&oldid=88581 * Sgeo * (+338) /* Audio from "Audio Test" */ new section 04:59:14 [[Talk:BytePusher]] https://esolangs.org/w/index.php?diff=131962&oldid=131961 * Sgeo * (+2) Fix typo in repo name 05:30:16 -!- Sgeo has quit (Read error: Connection reset by peer). 05:58:46 [[Conedy]] https://esolangs.org/w/index.php?diff=131963&oldid=57016 * Salpynx * (+160) It's a little hard to confirm this interpreter is totally correct, it might need tuning. Bug reports more than welcome! 06:28:48 -!- X-Scale has quit (Ping timeout: 250 seconds). 06:36:21 -!- tromp has joined. 07:50:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 08:14:16 -!- tromp has joined. 08:30:55 Sgeo: so BytePusher uses 3-byte long addresses and copies one byte at a time. The easy way to do calculations would be to have full 64k sized lookup tables for an arithmetic operation, which you may be able to afford if you have lots of RAM or ROM, or cheat by simulating ROM with hardware or software that computes the result from the lookup table on the fly. But it turns out you don't actually need full 08:31:01 64k lookup tables, you can get away with just some 4k sized ones. Eg. have a 4k sized lookup table with hex address FE0uxy with value uy to get the low nybble of a byte xy, then one at hex address FE1uxy with value ux to isolate the high nybble, then a 4k sized table at FE2yzw with value zw+0y to add the a nybble, and a 4k sized table at FE3xzw with value zw+x0 to add a high nybble, and then to do the 08:31:07 addition zw+xy you first use the first table at FE02xy to get 2y and then you use that 2y to look up FE2yzw to get the intermediate result zw+0y, let's call that st, then look up FE13xy to get 3x, then use that to look up FE3xst to get the final result st+x0 of the addition. You can do subtraction and bitwise ops in a similar way, and even multiplication with an extra addition step using a table to 08:31:13 multiply with low nybble and another table to multiply with high nybble. Then you can use a few more helper tables to get comparisons and the carry of addition so that you can build multi-byte integer arithmetic too. 08:31:17 I admit I don't like this model of computation, but it is workable. 09:04:13 and of course since basic arithmetic is such a common need, you'd put a bunch of tables and common subroutines like this into your ROM or KERNAL or operating system or standard library to share them among most programs ran on the computer 09:13:18 `mediatype:texts AND language:(ukr OR Ukrainian) AND scanningcenter:*` is what I used with the ia client tool. Yes, I was hoping for more too :( 09:13:20 mediatype:texts? No such file or directory 09:56:50 [[Welcome to Esolang, the esoteric programming languages wiki!]] https://esolangs.org/w/index.php?diff=131964&oldid=114186 * Ractangle * (+33) /* Example */ 09:57:04 [[Welcome to Esolang, the esoteric programming languages wiki!]] https://esolangs.org/w/index.php?diff=131965&oldid=131964 * Ractangle * (+17) /* Quine */ 09:58:20 [[Welcome to Esolang, the esoteric programming languages wiki!]] https://esolangs.org/w/index.php?diff=131966&oldid=131965 * Ractangle * (-10) /* Quine */ 10:01:12 -!- salpynx has quit (Quit: Leaving). 10:01:40 -!- wib_jonas has joined. 10:33:37 -!- __monty__ has joined. 10:45:20 [[Special:Log/move]] move * Ractangle * moved [[User:Ractangle/Inded]] to [[User:Ractangle/None,]] 10:53:33 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131969&oldid=131967 * Ractangle * (+300) 10:53:45 [[Special:Log/move]] move * Ractangle * moved [[User:Ractangle/None,]] to [[Ractangle/None,]] 10:54:02 [[Special:Log/move]] move_redir * Ractangle * moved [[Ractangle/None,]] to [[User:Ractangle/None,]] over redirect 10:54:02 [[Special:Log/delete]] delete_redir * Ractangle * Ractangle deleted redirect [[User:Ractangle/None,]] by overwriting: Deleted to make way for move from "[[Ractangle/None,]]" 10:54:41 -!- X-Scale has joined. 10:57:36 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131974&oldid=131972 * Ractangle * (+135) 11:01:02 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131975&oldid=131974 * Ractangle * (+13) /* Commands */ 11:01:33 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131976&oldid=131975 * Ractangle * (+148) /* Hello, world! */ 11:03:37 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131977&oldid=131976 * Ractangle * (+45) /* Commands */ 11:04:36 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131978&oldid=131977 * Ractangle * (+37) /* Commands */ 11:06:08 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131979&oldid=131978 * Ractangle * (+67) /* Commands */ 11:09:46 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131980&oldid=131979 * Ractangle * (+245) /* Examples */ 11:09:55 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131981&oldid=131980 * Ractangle * (-11) /* Deadfish implementation */ 11:10:04 [[User:Ractangle/None,]] https://esolangs.org/w/index.php?diff=131982&oldid=131981 * Ractangle * (+0) /* Deadfish implementation */ 11:10:21 [[Special:Log/move]] move * Ractangle * moved [[User:Ractangle/None,]] to [[None,]] 11:10:53 [[Ractangle]] https://esolangs.org/w/index.php?diff=131985&oldid=131787 * Ractangle * (+36) 11:11:03 [[Ractangle]] https://esolangs.org/w/index.php?diff=131986&oldid=131985 * Ractangle * (+4) 11:12:21 [[Nope.]] https://esolangs.org/w/index.php?diff=131987&oldid=127051 * Ractangle * (+1) prints Nopf. for somereason 11:48:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:01:47 [[Gate]] https://esolangs.org/w/index.php?diff=131988&oldid=131916 * Yayimhere * (-5) 12:03:08 [[Gate]] https://esolangs.org/w/index.php?diff=131989&oldid=131988 * Yayimhere * (-67) /* A AND B */ 12:14:14 -!- X-Scale71 has joined. 12:15:01 -!- X-Scale has quit (Ping timeout: 250 seconds). 12:27:53 [[Brainfuck]] https://esolangs.org/w/index.php?diff=131990&oldid=131922 * Ractangle * (+304) /* Truth-machine (kinda) */ 12:32:22 [[Brainfuck]] https://esolangs.org/w/index.php?diff=131991&oldid=131990 * Ractangle * (+89) /* Truth-machine (kinda) */ 12:36:59 [[Brainfuck]] https://esolangs.org/w/index.php?diff=131992&oldid=131991 * Ractangle * (+44) /* Truth-machine (kinda) */ 12:42:38 -!- Raoof has joined. 12:45:47 ``` thank fizzie # I see HackEso is working again. 12:45:48 bash: thank: command not found 12:46:07 uh 12:46:12 ``` thanks fizzie 12:46:13 Thanks, fizzie. Thizzie. 12:53:28 Hello all, I have a very simple idea about a language inspired by Z3 and Blindfolded Arithmetic, that I conjecture to be total and turing complete, anybody interested ? should I create a page myself ? would you create one for me ? I conjecture that composition of these four function (the syntax is in javascript) 12:53:29 sub = (a,b) => { if(a.v) return a; if(b.v) return b; return a-b-0n; } 12:53:29 mul = (a,b) => { if(a.v) return a; if(b.v) return b; return a*b*1n; } 12:53:30 div = (a,b) => { try{ if(a.v) return a; if(b.v) return b; return a/b*1n; }catch(e){ if(e.name==="RangeError") return {v:a,toString(){return this.v.toString();},[util.inspect.custom](){return this.v;}}; else throw e; } } 12:53:30 inc = (a) => { if(a.v) return a; return a+1n; } 12:53:31 are turing complete 12:53:53 https://esolangs.org/wiki/Tarski => isn't this just underload without S and with the primitives renamed? 12:54:35 I don't know, let me read it 12:56:42 Raoof: I don't understand, how would you get any loop from that? it looks like all those functions just finish quickly. also there's no nullary function so I'm not sure how you start building anything, or how this language is supposed to work. 12:56:43 Yeah, it was just a network configuration problem as far as the bot was concerned. Although I may still need to figure out why an interactive shell with a terminal in the container isn't working, since sometimes having one of those might be convenient. 12:58:38 wib_jonas that is my conjecture, it does not have any loops, it is a non-recursive language 12:59:42 Raoof: if there are no loops then how can it be Turing-complete? 13:02:06 wib_jonas my conjecture is that there is a non-recursive universal function for all functions in this language 13:02:30 I don't understand your statement then 13:03:44 here are a few example how to program with it, you can see that all function from integer to integer are computable in the limit (meaning unbounded program length) 13:03:45 zero = (a) => sub(a,a) 13:03:45 one = (a) => inc(zero(a)) 13:03:46 two = (a) => inc(one(a)) 13:03:46 three = (a) => inc(two(a)) 13:03:47 negate = (a) => sub(zero(a),a) 13:03:47 add = (a,b) => sub(a,negate(b)) 13:03:48 rem = (a,b) => sub(a,mul(b,div(a,b))) 13:03:48 square = (a) => mul(a,a) 13:03:49 isNonZero = (a) => div(square(sub(square(a),one(a))),square(add(square(a),one(a)))) 13:03:49 isZero = (a) => isNonZero(isNonZero(a)) 13:03:50 not = (a) => isNonZero(a) 13:03:50 and = (a,b) => isZero(add(isZero(a),isZero(b))) 13:03:51 or = (a,b) => isZero(mul(a,b)) 13:03:51 eq = (a,b) => isZero(sub(a,b)) 13:03:52 notEq = (a,b) => not(eq(a,b)) 13:03:52 divz = (a,b) => div(a,add(b,isNonZero(b))) 13:03:53 If = (a,b,c) => add(mul(isNonZero(a),b),mul(isZero(a),c)) 13:05:16 now if you can find a non-recursive universal function then it shows that the language is turing complete 13:05:32 -!- tromp has joined. 13:06:23 but these building block functions and their compositions are computable. if you can't make an infinite loop from them then they can't be turing-complete, right? 13:09:10 no it is logically possible that there is a non-recursive universal function but to find it I need a breakthrough in my understanding 13:09:10 or more concretely, it looks as if whatever you compose from these building blocks will be a function that can't grow faster than a polynomial in its outputs 13:09:12 in its inputs 13:09:35 hmm no, that's probably not true 13:09:44 but something like that probably is 13:10:50 when you program a turing machine you have to encode the input similarly if you want to compute 2^n for example you have to encode the input as a unary number for example 2^11 = 4 13:16:03 -!- sbak has joined. 13:17:33 Raoof: I saw what you were saying in the logs. I don't think it works that way. Your functions are always-terminating, and turing completeness requires non-terminating programs 13:20:29 sbak I'm not convinced, can you explain why we need non-terminating programs ? 13:22:46 Raoof: I still don't understand what you start with, like what domain of values at least; and if if's just integers, then how do you get a function that grows faster than a polynomial 13:23:03 -!- X-Scale71 has quit (Ping timeout: 250 seconds). 13:24:58 Raoof: simple argument is that any Turing complete language needs to be able to simulate arbitrary Turing machines. An always-terminating Turing complete language would therefore solve the Halting Problem 13:25:14 which is proven to be impossible 13:27:14 that said, Turing completeness is not the be all end all of what makes a language useful or powerful. In practice, most programs don't really need it 13:28:15 -!- Raoof has quit (Ping timeout: 250 seconds). 13:28:38 -!- Raoof has joined. 13:30:26 I've got disconnect for a few minutes, did I missed any messages ? 13:30:54 possibly. Let me copy them for you 13:31:08 Raoof: simple argument is that any Turing complete language needs to be able to simulate arbitrary Turing machines. An always-terminating Turing complete language would therefore solve the Halting Problem 13:31:13 which is proven to be impossible 13:31:17 that said, Turing completeness is not the be all end all of what makes a language useful or powerful. In practice, most programs don't really need it 13:34:06 sbak thanks. halting function is non-computable (because Turing-Machine is a non-computable language) even if this language turn out to be turing complete 13:34:55 sbak in my understanding non-recursive is different than non-computable 13:35:32 by the definition of Turing-completeness, a Turing-complete language needs to be able to simulate _any_ Turing machine. Including non-terminating ones. 13:35:44 therefore a Turing-complete language has non-terminating programs 13:37:31 I thought that Turing-completeness means to be able to compute all total computable function, I change my conjecture this language can compute all total computable functions 13:37:58 Raoof: how do you get a power function, like a function f such that for any nonnegative integer x, f(x) is equal to 2 to the power of x ? 13:41:01 wib_jonas if you want to compute an exponential function you have to encode the input as a unary number for example 4 in unary is 1111 or we can use 9 as the unary symbol and use 9999 so f(9999) = 16 13:43:01 Raoof: er no, now you're inputting in unary but outputting in binary, that's cheating. or if you insist then compute a double exponential with that encoding. 13:49:17 wib_jonas I don't understand why that is cheating, can you explain ? I don't think double exponential makes a difference but I have to think about that 13:51:32 Raoof: you're using a different encoding for the input than for the output, and since the input is encoded in a way that's exponentially larger then sure, then you can get one exponential. but if you want to implement all total functions from integers to integers then you need to implement arbitrarily fast growing functions, just one or two or 13:51:32 three exponential doesn't cut it, you need to be able to implement ackermann too. but these building blocks look like they can't grow any faster than just a polynomial, which is why I asked for an exponential. 14:04:05 wib_jonas if you have a universal function then you can define ack(m,n) = u(g(m,n),m,n) , where g(m,n) is a substitution function for ack 14:06:22 wib_jonas do you think that doesn't work ? 14:06:43 Raoof: I don't understand what you're saying or how this is related to what you were saying earlier about those sub and mul and div and inc functions 14:08:19 if you defined g and u then you can define ack 14:09:22 what is g and u and how do you get them from composing those earlier functions? 14:12:47 wib_jonas that is the breakthrough that I need in my understanding, it is not obvious to me that they don't exist 14:14:34 -!- amby has joined. 14:22:21 ok, then either you'll need to prove that any multi-variate function that you compose from those building blocks is bound in magnitude by a polynomial of the magnitudes of its inputs; or, if you get past that by modifying the building blocks to avoid that problem, then I'd need to figure out how the diagonal argument works to prove why this kind of 14:22:22 thing with just total functions as building blocks, and I'm not ready for that right now 14:36:51 basically, consider a reasonable numbering of all the compositions of your building blocks. consider S, a function such that S(p) is one plus the result of the composition numbered p called on the integer p. Since your building blocks are total and computable, S is also computable and total. you claim that you can get any computable total function 14:36:51 as a composition of your building blocks. so let s be the numbering of the composition that computes S. then you get S(s) = 1 + S(s) a contradiction. normally you avoid this problem because you use at least one non-total building block, and S(s) will just be an infinite loop or other error. 14:38:40 wib_jonas you can't use diagonal argument, diagonal argument is blocked by div operation 14:39:09 Raoof: what do you mean by blocked? didn't you define div as a total function too? 14:39:52 wib_jonas yes n/0 = gapped n 14:40:44 then what do you mean by "blocked"? 14:42:52 because n/0 returns a gapped value you can't define a diagonal function 15:08:06 wib_jonas if you send a message in the pass 25 minutes I didn't get it 15:19:56 Raoof: if it's the "one plus" in the definition of S above that is your problem, because it's not defined for the kind of value that div(1, 0) returns, then let's just say S(p) gives 500 instead if calling the composition numbered p on the integer p returns a non-integer value. 15:24:44 wib_jonas not you can define S but you can NOT diagonalize it, because S(s) returns s+1 but there is no contradiction because s+1 is a gapped value 15:26:10 the definition of S is such that when you give it the input s it divide by zero and returns s+1 15:28:55 I mean it could returns any gapped value 15:32:39 I must have said "gap value" instead of "gapped value" I don't know why I wrote "gapped" 15:34:14 I still don't understand what you're saying about why the diagonal argument wouldn't work. 15:43:27 wib_jonas you defined S as S(p) = 1+u(p,p) and you get a contradiction by calling S on s but that does not work because u(p,p) returns a gap value 15:45:11 1+a gap value = a gap value so no contradiction 15:49:18 you defined S(p) = 1 + u(p,p) to get a contradiction but S(s) = u(s,s) because u(s,s) is a gap value 15:50:27 -!- sbak has quit (Ping timeout: 268 seconds). 15:52:45 Not about the above, https://scottaaronson.blog/?p=8088 about the 2 symbol 5 state Turing machine busy beaver 16:03:01 -!- lambdabot has quit (Remote host closed the connection). 16:03:01 -!- sbak has joined. 16:03:39 -!- lambdabot has joined. 16:03:46 -!- Koen has joined. 16:04:45 -!- wib_jonas has quit (Quit: Client closed). 16:06:02 @bot 16:06:02 :) 16:06:08 > [1..] 16:06:09 [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,... 16:39:48 [[List of ideas]] https://esolangs.org/w/index.php?diff=131993&oldid=131884 * Gggfr * (+50) /* Looks Like */ 16:44:06 [[List of ideas]] https://esolangs.org/w/index.php?diff=131994&oldid=131993 * Gggfr * (+122) /* General Ideas */ 16:45:11 [[List of ideas]] https://esolangs.org/w/index.php?diff=131995&oldid=131994 * Gggfr * (+0) /* General Ideas */ 16:58:04 [[Billiards]] https://esolangs.org/w/index.php?diff=131996&oldid=74319 * Gggfr * (-9) 17:13:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:31:25 -!- tromp has joined. 17:32:06 -!- Koen has quit (Remote host closed the connection). 17:42:14 -!- Koen has joined. 17:48:34 -!- Raoof has quit (Quit: Client closed). 17:48:53 -!- Raoof has joined. 17:50:28 -!- impomatic has joined. 17:51:00 -!- ais523 has joined. 17:53:52 Raoof: there is a computational class called ELEMENTARY, which has inspired various esolangs that don't seem to be documented on the wiki 17:53:52 https://en.wikipedia.org/wiki/ELEMENTARY#Basis_for_ELEMENTARY 17:53:52 -!- ais523 has quit (Client Quit). 17:54:06 -!- ais523 has joined. 17:54:17 Raoof: I suspect your language is ELEMENTARY: https://en.wikipedia.org/wiki/ELEMENTARY 17:54:58 although, hmm, ELEMENTARY requires some sort of exponentiation to exist (even if it's just 2**x) 17:56:08 I've been meaning to write up (some concrete version of) ELEMENTARY on the wiki for a while, it's a fun language 17:56:15 sub-TC but can do things like primality checking 17:56:47 ais523 does it have a universal function ? 17:57:55 not within itself – because it's computable, there are universal functions for it but you have to define them in some other language 17:58:23 or, hmm, I am not 100% certain that it doesn't have a self-interpreter – more like 90% 17:59:45 ELEMENTARY cannot do a tetration, that might be enough to be able to prove it unable to self-interpret given reasonable program encodings 18:01:12 right, given a reasonable program encoding, you can start with x and y and use ELEMENTARY to generate an encoding of x**(x**(x**(x**…))) with y xs – that's just producing a repeating string which is pretty easy with this level of power 18:01:42 so a self-interpreter can't exist because it wouldn't be able to evaluate that string – if it could, it would let you do a tetration in ELEMENTARY which is known to be impossible 18:02:45 that said, I am not sure your language is even as powerful as ELEMENTARY – it can't obviously do an exponentiation 18:03:11 ais523: so this is a smaaler class than primitive recursive functions? 18:03:33 b_jonas: yes 18:04:29 I think of the power of primitive recursive as "this actually can't do all total programs – but if you think of a total program off the top of your head rather than trying to construct it as a counterexample, it can probably implement it" 18:04:55 and ELEMENTARY is like that too, people thinking of an arbitrary total function probably aren't going to think of the Ackermann function or a tetration 18:06:47 ELEMENTARY contains EXPTIME, so it can solve any problem that doesn't need more than exponential time to solve (thus it also contains PSPACE and NP) 18:08:00 I see 18:08:22 and it can also solve any problem that needs double exponential time, right? because that does come up often 18:09:50 ais523 in this language (let's call it Ar) all function from Z to Z including non-computable functions are computable in the limit, that's makes it special I think, I also not convince that it can't compute the ackermann function because Ar blocks digonalization argument I don't know how to convince myself that it does not have a universal function 18:09:50 or ack 18:10:10 b_jonas: I would expect it to, but don't have a reference/proof to hand 18:11:00 Raoof: assuming a finitely long program (i.e. not in the limit), it can't compute the Ackermann function because it can be implemented using a primitive recursive interpreter 18:11:54 the "in the limit" argument is interesting, if you are taking an infinitely long sequence of finite programs and then taking the limit of the results they evaluate to, you are effectively adding loops to the language 18:13:21 and I would definitely expect it to be TC then, assuming a reasonable definition of the way in which programs are allowed to grow from one sequeence element to the next 18:13:31 but, it's probably unnecessarily complicated for that purpose 18:14:49 ah right, multiplication + division + modulo + an infinite loop is enough to implement https://esolangs.org/wiki/Tip (and modulo is trivial to implement in terms of the operations you already have) 18:15:57 ais523 why do you think it's complicated ? you can easily define "if then else" "not" == < > <= >= 18:16:46 Raoof: that's why the language is unnecessarily complicated – it's too easy to define things in it 18:16:53 it could probably be simpler whilst still being TC 18:17:26 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 18:17:33 -!- Lord_of_Life_ has joined. 18:17:33 for example, you have special handling for division by zero that needs special-casing in all your primitives – but it's TC even if division by zero is considered undefined behaviour 18:18:01 there's a tradeoff between "language is complicated but allows simple programs" and "language is simple, so the programs have to be complicated" 18:18:52 so if the programs are too simple, it leaves me concerned that the language might be too complicated 18:19:43 ais523 I still don't understand why do you think it's complicated, my idea with Ar is that it is just arithmetic 18:20:28 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 18:22:31 ais523 I have special-casing in my primitive in order to block the diagonalization argument so to leave it an open question whether the language has a universal function or not 18:26:11 ais523 you can remove all special-casing and return the empty string when division by zero occur that does not change the fact that it is in the limit super-TC 18:34:15 ais523 in your idea of primitive recursive interpreter, is the input in unary base or is it an integer ? 18:34:46 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 18:35:26 [[ADxc]] https://esolangs.org/w/index.php?diff=131997&oldid=72962 * Kaveh Yousefi * (+156) Introduced an examples section which embraces as its incipial member a partial geometric series generator. 18:35:36 -!- Lord_of_Life has joined. 18:36:12 [[ADxc]] https://esolangs.org/w/index.php?diff=131998&oldid=131997 * Kaveh Yousefi * (+185) Added a hyperlink to my implementation of the ADxc programming language on GitHub and supplemented the Implemented category tag. 18:37:24 Raoof: I think the normal definition of primitive recursive can only take integers as input, but it doesn't really matter – primitive recursive is enough power to change between bases, including unary 18:40:21 "multiplication + division + modulo + an infinite loop is enough to implement https://esolangs.org/wiki/Tip" => you also need some kind of conditional to dispatch on the IP, but you can make that from multiply and divide if you also have an add constant operation, right? then you can simulate Tip or Fractran. 18:40:52 [[ADxc]] https://esolangs.org/w/index.php?diff=131999&oldid=131998 * Kaveh Yousefi * (+254) Improved the code fragments' formatting and reformatted the example steps in a tabular form. 18:41:09 b_jonas: you don't need a conditional, what you do is use a modulo chain to reduce the number to 0 or 1 and then multiply by it 18:41:24 oh, but that needs addition 18:41:32 maybe I am missing an operation 18:42:13 [[ADxc]] M https://esolangs.org/w/index.php?diff=132000&oldid=131999 * Kaveh Yousefi * (-13) Removed the duplicate Examples header erroneously introduced by myself. 18:42:39 ais523 assuming the input and ouput are integer and you write a function assuming that the input is in unary form, does that make the interpreter more powerful ? 18:42:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:59:02 huh, the idea of the limit of a sequence of finite programs is a very neat idea for an esolang actually 18:59:07 sounds like a pain to implement though 18:59:36 -!- ais523 has quit (Remote host closed the connection). 19:00:52 sbak: maybe look at the https://esolangs.org/wiki/(0) family of languages then 19:00:52 -!- ais523 has joined. 19:02:32 Raoof: it can depend on the language, but usually no for languages that aren't very restricted in terms of space or time 19:08:19 ais523 I have a hunch that it makes a difference because a universal function is a meta program ( it takes source code as input ) 19:09:30 -!- tromp has joined. 19:19:15 ais523 if you have a magical universal function u(f) := f(0) and a magical substitution function g(f,n) := "substitute n in f" then you can define f(n) := u(g(f,n)) 19:28:31 Raoof: I don't think g is well defined 19:28:47 and even if it were, it wouldn't work – there might be a different 0 somewhere that gets substituted by mistake 19:30:46 ais523 g is well defined I just don't know how to make it non-recursive 19:34:28 b_jonas: Did you know that the throughput of tunnels in Shapez (if "super-charged") depends on their length? https://int-e.eu/~bf3/tmp/shapez-tunnel-throughput-x8.png 19:35:45 ais523 did you noticed that Ar is just your language Blindfold-Arithmetic just unrolled ? 19:37:38 int-e: that's cursed 19:38:21 shikhin: note that the nominal speed here is 16/s, and the readings are divided by 2, so it's above that. 19:38:26 sorry, shak: 19:38:44 int-e: what the heck? is that a true long-term throughput, or just some starting artifact possibly combined with imprecision of those meters?:w 19:38:46 no idea why irssi decided to complete to that. 19:38:56 b_jonas: it's long term at 8x speedup 19:39:45 well this is odd 19:39:53 I thought they'd all limit the throughput to 16 19:40:06 the tunnels that is 19:40:15 Also this is with 60 ticks per second, which undoubtedly is also relevant. 19:40:34 can this be used to send high throughput to the core? 19:40:50 I thought the same; in fact I thought that the tunnels are belts under the hood, and belts are the one thing in this game that tries to be accurate when it comes to throughput. 19:41:04 it's wacky that miner -> splitter gives 10/s in each output of the splitter, while simply a belt is 16/s 19:41:04 I agree with sbak that this is cursed 19:41:18 yes, the hub accepts items at any rate 19:41:41 oh, it's sb. 19:41:56 I've been thinking about making a factory game for fun, I will definitely endeavor to make it more consistent than this 19:42:37 int-e: sure, but I'm not sure you can feed the tunnels fast enough. here you're feeding them from extractors, but that's very specialized, you won't have the right shapes extractable close to the hub. 19:42:40 sbak: Right, but it's fairly well-known that balancers (what you called a splitter) are faster than there nominal speed. 19:43:22 b_jonas: right but you can feed them with a balancer that takes one belt and a bit extra. 19:43:38 sbak have you played opus magnum ? are you interested in creating something like that using something like Ar as the base mechanic ? 19:43:58 not interested in collaborations 19:44:08 b_jonas: I have not done the pertinent experiment... namely what happens if you chain several short tunnels 19:44:09 but yes opus magnum is good 19:45:05 sbak no collaborations just I give you feedback you give me the game :D 19:45:16 nope that just sounds like doing work for free 19:46:34 sbak you can monetize it as your own game, I think Ar is a theory of everything so it would be cool if somebody make a game around it 19:46:50 it's a hard no 19:47:03 b_jonas: but (as I would expect) that works fine: https://int-e.eu/~bf3/tmp/shapez-tunnel-throughput-chained.png 19:47:31 (I took the screenshot a bit too soon so the numbers are a bit lower than they should be) 19:47:43 well this is odd 19:48:32 so how much throughput into the core can you get from this? do you get more than the 20 belts throughput that the balancer setup has (though I haven't been able to reproduce that supposed throughput myself) 19:49:16 b_jonas: you get the usual up to 25% 19:49:40 "usual" - the same number people get from using balancers for that purpose 19:50:23 Well, I think. I have not actually understood how belts work internally. 19:50:26 Err, tunnels. 19:50:29 [[User:B jonas]] https://esolangs.org/w/index.php?diff=132001&oldid=131914 * B jonas * (+15) 19:50:49 thank you 19:54:33 At the root of all this is that some parts of the game effectively have a discrete throughput (an integer number of ticks per item). At 8x speedup, that number is 6 ticks per item. It stays at that value all the way to 11.93 (IIRC) speedup. 19:55:25 Err, it's 3. 19:55:29 Raoof: sorry for being rude there. what I meant is, I'm not a game developer and I'm not super interested in Ar. I want to make a game for myself to learn some new skills, but I don't think I'd be able to make what you're envisioning in a reasonable amount of time and I am not invested. 19:55:29 Which incidentally means that between 10 and ~11.93, you can only feed belts 20 items per second. 19:55:57 Even though the nominal throughput ranges from 20 to ~23.86. 19:56:47 shapez.io continues to be such an odd game 19:57:11 b_jonas: it's written in an esolang though so I appreciate that about it 19:57:12 @sbak that's okay, no hard feelings. 19:57:12 Maybe you meant: smack slap 19:57:41 I still like the game though... but yeah it has quite a few implementation quirks. Not sure whether this is because the developer(s?) didn't try to be more precise or because they consciously traded precision for performance. 19:58:04 Shapez 2 is shaping up to be pretty nice 19:58:11 pun not intended actually 19:58:32 Anyway, let me try to get a handle on the real odditity I was trying to look into. https://old.reddit.com/r/shapezio/comments/1dto2zq/why_does_this_cause_gaps/ can be minimized to https://int-e.eu/~bf3/r/shapez-quarterbelt-speed.png 19:59:23 (where the top part "leaks" items at speedups between 8 and 9, and 9 and 10 (excluding the bounds)). 20:02:33 So it looks like there's some artifact in handling that one extremely short belt. 20:03:50 corner belts and throughput issues makes me think of the corner belt throughput issue factorio used to have 20:04:02 where the items had hitboxes and collision was wacky in corners 20:33:45 [[Brainfuck]] https://esolangs.org/w/index.php?diff=132002&oldid=131992 * Ractangle * (+108) /* Python interpreters */ 20:36:04 [[Special:Log/move]] move * Ractangle * moved [[Opening square bracket]] to [[User:Ractangle/Opening square bracket]] 20:39:01 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=132005&oldid=131928 * Ractangle * (+18) 20:40:34 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=132006&oldid=132005 * Ractangle * (+45) /* > */ 20:40:49 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=132007&oldid=132006 * Ractangle * (-100) /* > */ 20:43:29 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=132008&oldid=132007 * Ractangle * (+31) 20:44:41 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=132009&oldid=132008 * Ractangle * (+27) 20:45:55 -!- Raoof has quit (Ping timeout: 250 seconds). 21:06:58 -!- salpynx has joined. 21:22:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:30:31 -!- tromp has joined. 21:39:34 [[User:Salpynx]] https://esolangs.org/w/index.php?diff=132010&oldid=131149 * Salpynx * (+398) /* TODO: Esolang projects I'd like to finish or start (not necessarily complete, or in order) */ 21:40:32 salpynx: fwiw I think Countercall was proven sub-TC at some point, but I forget the details, and it wasn't me who proved it 21:42:48 oh ok, I saw Keymaker had looked into it and developed Vein, but there seemed to be no final conclusion about Countercall. 21:43:58 I feel like a similar thing happened with Footsteps -- I know I was looking to it, then got other ideas and parked it. 21:44:14 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:47:09 I might be misremembering though 21:47:14 I have what seems to be a working Conedy interpreter, it can output and accepts input (clumsily atm). I now need to figure out how to do basic things with it. 21:48:08 A truth machine would be a good first step, and I notice Trajedy has a lot of helpful guidance. I don't know how much will apply to Conedy though. 21:49:25 In comparison, Countercall looks more straightforward and was tempting for that reason :) 21:50:07 Countercall starts out looking easy and then gets amazingly confusing to think about 21:50:33 because when you try to store things on the call stack you end up stuck in a lot of nested loops with various iteration counts that you can't control very well 21:51:08 I had a feeling there would be a trick... my first first thought was it did look very easy... but suspiciously so 21:57:03 interesting, is it actually more powerful than a pushdown automaton? 21:58:01 A bracket matching algorithm in Conedy would be satisfying. It wouldn't prove anything (other than confirm PDA), but it'd be a nice illustration of something practical. I can't yet think how to begin, but it should be an 'easy' example. 21:59:45 I thought I coudl squeeze bracket matching out of the Doors language recently, but that is only FSA-equivalent, despite having an infinte counter. 22:00:09 "language that has an infinite counter but you can't use it" is possibly an esolang genre 22:00:46 e.g. you can count up infinitely in BuzzFizz, but can only read the value of the counters modulo constants so there are only finitely many distinguishable states 22:01:09 and this same general principle is the reason why Three Star Programmer needs three stars rather than two 22:02:41 I did get quite interested in that aspect, I wasn't sure if that fits the computational class + a bit extra. I concluded that it was 'extensionally equal' to a FSA, so it's not really extra power. 22:03:06 and, yes, it seems FSA + infinte counter is common 22:05:11 actually thinking about it, are there systems that are more powerful than PDAs but less powerful than Turing machines? (without using silly contrivances like "it's a PDA but it has one specific program that accepts the language of squares") 22:07:00 sbak: LBAs are semi-common 22:07:28 oh yes I see, I forgot about those 22:08:19 sbak: That's the current claim about Conedy on the article 22:09:40 it's a PDA, plus a few things that PDAs clearly can't do but aren't obviously useful for climbing up into higher computational classes 22:15:07 This discussion has me thinking there is value in clearly demonstrating basic FSA, then PDA equivalence for tarpit languages that are hard to reason about, before tackling TCness. 22:15:09 so in Conedy, if there are two adjacent nets "pointing" toward each other, does the IP just get stuck in an infinite loop? like in the case aBcbCA 22:16:08 even if the FSA proof is trivial, just having a concrete touch point will help ground further work 22:16:26 sbak: aBc bCa is an infinite loop, yes 22:16:56 also "Hitting the boundary of two nets simultaneously is undefined behaviour." 22:16:59 without the space, it's UB because there's a point at which the IP is in two nets simultaneously 22:18:38 oh yes I see. that didn't register to me because I was envisioning "hitting the boundary of two nets simultaneously" as _entering_ two nets simultaneously 22:18:42 not exiting one and entering the other 22:19:11 I didn't code anything specific for that to shortcut calculations, or validate that nets are separated. If practical problems arise from running examples, I'll perhaps add something 22:19:27 it is undefined behavior after all 22:25:36 I do wonder how many 'implemented' esolangs on the wiki have fundamentally broken interpreters which will never be noticed. Confirming I haven't just written one is going to be quite hard :) 22:26:07 it's quite easy to make such a mistake 22:26:10 so probably a lot 22:27:08 I think Underload gets a special reward for this – there is part of the spec that nobody implements, not even the original interpreter 22:27:16 -!- fungot has quit (Remote host closed the connection). 22:27:16 and so it's arguably whether it's actually part of the spec or not at this point 22:27:21 bye fungot 22:27:40 (Rebooting the fungot box after finally going to Debian 12.) 22:28:05 ais523: what part of the spec is that? 22:28:27 sbak: " as an escape character to escape itself and <>[], which can't be used unescaped 22:28:51 it's kind-of pointless because a) none of those characters are special-cased otherwise and b) it can't escape () which are the characters you'd really care about 22:29:21 it's not a particularly hard thing to implement, I was expecting something more silly :p 22:29:26 I also discovered that some people have written Underload interpreters to ignore (rather than crash on) unrecognised characters 22:29:45 sbak: if you want something silly, HOMESPRING defines the character strings " . " and ". ." to cause temporal paradoxes 22:29:53 very good 22:30:07 -!- fungot has joined. 22:30:20 welcome back fungot 22:30:21 ais523: food is for mortals... oh wait... i think that's great, too. pity that's the following week. i'm not really sure whether i will yet. 22:31:46 huh, in my client, everyone who's spoken recently has a nick in the cyan-purple range, except lambdabot who is gray and still fits within the range, and fungot, whose green nick came as a bit of a surprise because it disturbed the color-coordination 22:31:46 ais523: taking a stack-based approach. let me find the list of his children 22:31:48 fungot has realized its own mortality it seems 22:31:49 sbak: " always prefer the probable impossible to the the bytecoded implementations?' 22:32:46 -!- SGautam has joined. 22:33:37 https://zem.fi/tmp/colors.png <- also all pretty similar, hue-wise. 22:33:49 I've been working on a funge-98 interpreter actually. planning to implement TRDS next, that's gonna be fun 22:34:19 how does it do on Mycology? 22:34:42 passes everything except BADs on the >128 ASCII character because I haven't fiddled with character encodings yet 22:35:10 it's supposed to be 0xDE but ends up as 0xFFDE 22:35:23 -!- Sgeo has joined. 22:37:17 I've done all the fingerprints defined in the official spec too, except for TURT and PERL which I don't know if I'm even gonna do 22:37:25 Looks like there've been a handful of cfunge commits since the version 'got is running on, too. 22:37:27 some of the fingerprints seem, dare I say, "too serious" 22:39:16 though I noticed FPSP and FPDP don't have any greater-than comparison, making comparison absolutely silly for floating point numbers. wonder if that's on purpose to make them more silly 22:40:12 it was possibly an oversight 22:40:27 esoteric libraries are commonly designed and implemented without actually being used much 22:40:39 that is true 22:40:41 so obvious oversights can exist without people noticing for a while 22:41:26 I've been thinking about defining an FPCP fingerprint (floating point comparison) just to fix that lol 22:42:07 you could have options for how to handle NaN and negative zero in the comparisons 22:42:27 and whether infinities are equal to themselves 22:42:44 hmm it would be kind of funny if it had an absurd amount of instructions just so it's inconvenient to use in conjunction with FP(S/D)P 22:43:45 actually, not an absurd amount, just enough to cover the same letters as FP(S/D)P's basic arithmetic 22:43:47 "this fingerprint might be badly designed, but it's badly designed for a reason!" 22:44:04 and that reason is being funny 22:44:17 fungot uses the STRN, FILE, FING, SOCK, REXP, TOYS and SUBR fingerprints (with the last two only used for ^reload and ^code, respectively). 22:44:18 fizzie: you may pick one of two function pointers. :) 22:44:30 fungot: Okay, I'll pick the second one. 22:44:31 fizzie: however, it tends not to be the same for scheme48 as for anything else than stand up. 22:46:01 ^code 22:46:07 ^help code 22:46:07 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 22:46:18 It's an admin-only command that runs the line using SUBR as Funge-98 code. 22:46:24 ah, I see 22:46:31 The idea being that I could use it to fix issues without having to restart. 22:46:40 I don't think I've ever managed to fix anything without breaking it more. 22:48:21 but yeah my implementation is decently fast I think but probably takes more memory than necessary and isn't really optimized for performance either 22:48:58 but hey at least I gave some thought to the time complexity of my funge-space :p 22:49:05 it's not an n-D array! 22:51:31 which bot here can evaluate funge-98 code in IRC msgs? I'm sure there is one, but I can't remember the command 22:52:19 bf != BeFunge obviously, but I don't know how to abbreviate funge-98 22:52:34 b98 probably? 22:52:41 HackEso/HackEgo has inherited the functionality of EgoBot, which included a bunch of interpreters, but they're quite hard to use. 22:53:20 bytepusher.wat:3:6: error: only one memory block allowed 22:53:20 (memory $video 4) ;; Video data in ImageData format 22:53:38 Need to update the tools I guess? argh 22:53:45 `! befunge98 "dlrow ,olleh">:#,_@ 22:53:46 hello, world 22:54:00 It used some sort of pretty obscure interpreter, as I recall. 22:54:12 Also the repository browser is apparently borked. 22:54:26 `! help 22:54:27 The ! or interp command calls various language interpreters transfered from old EgoBot. Try `url /hackenv/ibin/ for a list. 22:54:39 The recommended `url command gives a 502. 22:54:55 `` ls /hackenv/ibin/ 22:54:56 1l \ 2l \ 7 \ adjust \ asm \ asmbf \ axo \ bch \ befunge \ befunge98 \ bf \ bf16 \ bf32 \ bf8 \ bf_txtgen \ boolfuck \ brachylog \ c \ cintercal \ clcintercal \ cxx \ dimensifuck \ forth \ glass \ glypho \ haskell \ help \ java \ k \ kipple \ lambda \ lazyk \ linguine \ lua \ malbolge \ pbrain \ perl \ qbf \ rail \ rhotor \ sadol \ sceql \ sh \ slashes \ trigger \ udage01 \ underload \ unlambda \ whirl 22:55:13 Anyway, those would be the things you can use with `! except I'm sure some of them won't work. 22:55:53 `! cintercal DO :1 <- #123$#456 DO READ OUT :1 PLEASE GIVE UP 22:55:56 ​/usr/bin/ld: /hackenv/interps/c-intercal/inst/bin/../lib/libick.a(cesspool.o): relocation R_X86_64_PC32 against symbol `strcmp@@GLIBC_2.2.5' can not be used when making a PIE object; recompile with -fPIC \ /usr/bin/ld: /hackenv/interps/c-intercal/inst/bin/../lib/libick.a(ick_lose.o): relocation R_X86_64_PC32 against symbol `fflush@@GLIBC_2.2.5' can not be used when making a PIE object; recompile with -fPIC \ /usr/bin/ld: /hackenv/interps/c-intercal/inst 22:56:22 case in point 22:56:40 forced PIE has caused problems for me in the past in other contexts 22:57:39 I'm not particularly annoyed with OSes forcing it on, but I am annoyed with there not being enough care to prevent bad side effects 22:58:11 in this case, the problem is just that libick.a was built non-PIC and can't be linked into a PIE 22:58:20 or, well, I think that's what it is 22:59:42 I have absolutely no recollection how the repo browser is configured, it's using hgweb and there's uWSGI involved but that's about it. 23:00:01 -!- __monty__ has quit (Quit: leaving). 23:00:33 Looks like it's trying to load /usr/lib/uwsgi/plugins/python_plugin.so and there's only a python3_plugin.so in there, so I guess it's that. 23:01:41 hey btw I've come across mentions of some elusive Funge-108 or Funge-109 23:01:45 it seems to not quite really exist 23:02:52 I feel like that was an effort from the cfunge author that sort of died off. 23:03:27 there was definitely work on it but I'm not sure if that work ever finished 23:03:36 Around 2008/2009, as you might guess from the name. 23:03:50 I see, makes sense 23:08:56 `🌱 3 4351329 23:08:57 ty! 23:10:18 Huh, there's a pretty heavy traffic to /repo paths from all kinds of crawlers, wouldn't have expected that. 23:10:22 that's Seed, I added that ages ago, but the output is funge-98. There is a way to pipe it back into HackEso, but it's kinda horrible 23:11:07 Anthropic's ClaudeBot/1.0 was interested in /repo/rev/02ea44c6f666?revcount=7 and Amazonbot/0.1 wanted to see /repo/file/1281dde9cef7/paste/paste.29626, for example. 23:11:13 fizzie: the linalg boxes want their training data 23:14:56 `! lazyk `ik 23:14:57 ​/hackenv/ibin/lazyk: 28: /hackenv/ibin/lazyk: /hackenv/interps/lazyk/lazy.bin: not found 23:15:14 fungot is possibly not good training data for anything other than Befunge programs (and I don't think generative AI would do very well with Befunge) 23:15:15 ais523: http://schemers.org/ documents/ standards/ r5rs/ html/ r5rs-z-h-9.html%_idx_438 or something with black bg and a dark green grid 23:15:54 github copilot tried to help me implement Funge operations when I started writing my interpreter 23:16:03 it wasn't very good at it though 23:16:32 it seemed vaguely aware of what Funge is though 23:17:34 Ah, https://hack.esolangs.org/repo/file/tip/ibin works again. 23:17:44 And seems like I misremembered and `befunge98` just uses cfunge. 23:18:07 `` /hackenv/interps/cfunge/cfunge -v 23:18:08 cfunge 0.9.0 [+con -trace +exact-bounds -ncurses p:64 c:32] \ \ Platform: x86_64 \ OS: Linux \ Compiler path: /usr/bin/gcc \ Compiler: GCC 4.7.2 (or compatible) \ Build type: Release \ Compiled on: Linux 3.1-5.slh.2-aptosid-amd64 (x86_64) \ \ CFLAGS=" -O3 -DNDEBUG" \ LDFLAGS=" " 23:18:22 Not even an incredibly old one. 23:21:41 -!- FreeFull has quit (Ping timeout: 240 seconds). 23:23:57 -!- FreeFull has joined. 23:24:25 fungot, write a program in bf that outputs your name 23:24:26 salpynx: thanks all. :) ( even if you used a 4-ary operator in prefix but a binary operator in infix. all expressions appear in between parenthesis. if you want 23:25:20 the main thing I optimized for in writing my funge implementation is making it as easy as possible for me to write new instructions for fingerprints, which was a fun little puzzle 23:25:24 generative ai will be about as successful as that, but a bit more convincing at first glance 23:25:46 it looks a bit like this https://i.postimg.cc/SKXrRTxs/image.png 23:27:09 salpynx: "not very good, but convincing at first glance" describes generative AI perfectly honestly 23:33:57 -!- sbak has quit (Quit: Leaving). 23:37:19 ^bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. 23:37:19 Hello World!. 23:38:19 Per ChatGPT, that was supposed to output "ChatGPT". It even explained how: https://chatgpt.com/share/d8df2bc6-2d6f-46c7-b54c-2699dd64fc04 23:38:51 lol, I was about to joke that's a best case scenario of how an ai would respond to that prompt! 23:39:15 I thought you were just testing f_ngot's bf ability! 23:40:48 Also asked for a Befunge program -- updated at the same link. 23:41:15 It wrote one with a rolled-out print loop and for some reason it outputs "ChaTGPt", which is an interesting capitalization. 23:41:24 I had similar interactions with chatGPT quite some time ago, if you were lucky it'd copy and paste exact working code from somewhere, unlucking it would modify it with totall incorrect symbols or layout 23:42:32 Asked it to use a loop instead, and now it prints "Hello, World!" again. Heh. 23:43:01 Except the loop's misaligned by one column so it actually just immediately exits after pushing the string to stack. 23:43:58 Besides, even a junior Befunge programmer should know the linear >:#,_ print loop is superior. 23:44:23 I like using k for print loops 23:44:46 I think it's because I've basically only used Befunge in cod golfing competitions and k is shortest 23:45:49 anyway, I somehow suspect that there are so many BF hello worlds around that it finds it hard to write other things 23:46:00 I had a funny one with quantum circuits, it was surprisingly convincing, but it was getting something wrong. I simplified it down to two non-interacting qubits 23:46:20 turns out the ai could not imagine a 2 qubit cicuit where entanglement wasn't invloved 23:47:28 it could explain how the qubits did not interact, but them would go into detail about the resulting superposition. Apparently no one posts non-interacting qubit examples online 23:48:17 hmm, an interesting BF-string-printing-related problem: suppose you can initialise the tape arbitrarily, then need to print a given string in the fewest characters possible, but don't know what the string is when you're initialising the tape 23:48:44 so you're trying to initialise it to make arbitrary strings as tersely printable as possible 23:49:04 there are almost certainly initialisations that are much better than all-zeroes 23:49:25 (this isn't a precisely defined problem, just a general area of thought) 23:50:05 some kind of QWERTY cell layout (but for letter frequency not typewriter concerns)? 23:50:19 perhaps 23:50:34 BF string printing generally eventually comes down to adjusting multiple counters 23:50:56 although there was one hello world program, that was the record holder for length at the time, which had a [>.] to print four characters 23:51:04 err, [.>] 23:51:59 you'd want to just use ><. mainly, hmmm. I think I've done this before and sometimes for uncommon characters +- _is_ quicker than moving cells 23:52:41 I have the impression that they use quite a lot of +-, <> are also used but to a lesser extent 23:53:05 maybe the perfect tape initialisation would lead to programs where the <> were balanced with the +- 23:55:08 -!- Koen has quit (Quit: Leaving...). 23:55:25 I remember now, I was using bf to generate bf symbols, and had to optimise for this on a limited alphabet +-.,[]<> 23:56:13 ... that's the same problem, but with a reduced alphabet 23:56:23 `! bf_txtgen ChatGPT 23:56:27 85 +++++++++++++[>+++++>++++++++>+++++++++><<<<-]>++.>.-------.>-.<<++++.+++++++++.++++. [268] 23:56:32 `! bf +++++++++++++[>+++++>++++++++>+++++++++><<<<-]>++.>.-------.>-.<<++++.+++++++++.++++. 23:56:33 ChatGPT 23:56:45 Good old >< in there. 23:56:57 wow, did you just add that, or was it always there? 23:57:00 bf_txtgen has a very rigid template that it wants to fit all its programs into 23:57:04 it's been there for a very long time 23:57:18 I think it dates back to the HackEgo days? 23:57:23 err, the other one 23:57:26 EgoBot 23:57:38 Yeah, that's why it's under `! like that. 23:58:19 There's an option to set the number of cells used in the initialization, but it has to be set /a priori/, so to say. 2024-07-03: 00:00:51 `` cd /hackenv/interps/bf_txtgen; java textgen -g 1000 -t 3 -i <(echo -n ChatGPT) | tail -n 2 | head -n 1 00:00:57 83 +++++++++++++[>+++++>++++++++>+++++++++<<<-]>++.>.-------.>-.<<++++.+++++++++.++++. [136] 00:01:30 And it's still the same structure, just changes how many >s there are in the one single loop. 00:07:17 ^bf +++++++++++[>+++>+++++>+++++++++>++++++<<<<-]>>>---.<<.-.>>++.++++.<<.+++++++++++...>------------..<.......>.>-----------.-----------------------------.-------------------...<...>.<.>>----.<<<...>...>.<..+++++++++++++++++++..--....<++.>>>+++++++++++++++++++++++++++++++.<<++.<..>>+++.<.<+.-..>>-.....<<+.>--.<---.>>+.<++.<.>>.---.<<.>>.<<..>>+++. 00:07:17 `! bf +++++++++++++[>++++++++>+++++++++>><<<<-]>--.>.-------.<+.>+.+++++. 00:07:19 fungot 00:08:48 well, that went further than I expected, but fungot missed having the last word 00:08:48 salpynx: otherwise i'll either explain more or stop in case of error. 00:09:02 salpynx: so much effort was put into preventing bot loops in this channel 00:09:20 basically because a lot of effort was put into finding them, but when someone was successful, it needed one of the bot operators or one of the ops to clean it up 00:09:30 different bots use different anti-looping mechanisms though 00:09:37 I think fungot just has a list of bots it refuses to listen to 00:09:37 ais523: won't the pointers be updated upon copy? ( forgive my naivete) 00:09:44 ^ignore 00:09:47 ^show ignore 00:09:52 I can't remember how it works though 00:09:58 ^help ignore 00:09:58 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 00:10:19 maybe even showing the list is admin-only 00:10:46 Yes, it is. 00:10:48 ^ignore 00:10:48 ^(HackEso|lambdabot|metasepia|idris-bot|blsqbot|j-bot|esolangs|velik|perlbot|m0ther)! 00:11:21 It's a regexp (hence the REXP fingerprint) applied to the nick!user@host prefix of the message. 00:11:43 oh, I see, the ! at the end is part of the nick 00:11:53 I initially interpreted it as an Underload comment 00:12:00 (not the nick itself, but what IRC sends when a nick is involved) 00:14:18 I think HackEso's botloop avoidance, on the other hand, is just a zero-width space added at the beginning of the message when it's non-alphanumeric, or something along those lines. 00:15:40 ^bf ++++++++++++++[>+++++++++++++++++>+++++++>++>++++<<<<-]>>--.<++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-------------------.+++++++++++++++++++++++++++++++++++++.>++++.>-----.<.+++++++++++++++++.+++.>+++++..-.<.>++ 00:15:40 `🌱 3 148874 00:15:42 ​.#^ 00:16:28 oops, didn't copy the final . :( 00:16:37 `🌱 3 1488749 00:16:38 fun 00:16:40 fizzie: right, and that's why HackEgo can see fungot's comments – fungot's prevention is on receiving and HackEgo's on sending, so there's no prevention on messages going the other way 00:16:40 ais523: and you need a site map... just for quick program development, where you can find a couple of years 00:17:33 If/when I add the LLM to the esolangs bot, that's going to be a novel new botloop vector. The way it's written currently, it only reacts to messages with an "esolangs[:;,]" prefix, and adds a "nick: " prefix in its reply, which could easily get it stuck in a conversation loop with fungot for example. 00:17:33 fizzie: these records are called /continuations/. a continuation is 00:18:29 But fungot has that "only up to 3 replies in a row to the same person" rule, and it seems to take at least a minute for the LLM to generate a response (the way I'm using it), so at least it'll be a very slow loop. 00:18:29 fizzie: if i quoted something to you, either one of the paragraphs 00:19:16 a very slow and non-infinite loop, so probably not a problem 00:23:09 -!- Everything has joined. 00:26:17 \ 00:26:23 sorry, typo 00:26:56 one of my biggest annoyances with IRC is that backspace and return are right next to each other on typical keyboards, so silly things can happen when trying to correct a typo 00:35:37 Yay I figured out the quarter turn belt thing. It's too short :-) https://old.reddit.com/r/shapezio/comments/1dto2zq/why_does_this_cause_gaps/ has a relatively lengthy reply with some details. 00:38:49 <3 quirks. 00:40:08 (b_jonas might care) 00:42:15 -!- SGautam has quit (Quit: Connection closed for inactivity). 01:09:28 -!- FreeFull has quit (Ping timeout: 268 seconds). 01:14:15 " [...] nick in the cyan-purple range" => I changed my other nick from wob_jonas to wib_jonas specifically to make it green instead of being in that range 01:14:31 on https://logs.esolangs.org/ that is 01:17:44 " [...] Underload interpreters to ignore unrecognised characters" => is that https://esolangs.org/wiki/Tarski ? it says "All other characters are Nops." 01:19: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). 01:23:32 -!- FreeFull has joined. 01:31:33 Remember those Google Search Console stats I shared of the wiki the other day? Turns out they were probably mostly nonsensical, because I'd originally (back in 2016) added it as an "URL prefix" of `http://esolangs.org/`, which excludes HTTPS pages, as opposed to a "Domain" (which includes both HTTP and HTTPS, and all subdomains). And most wiki traffic is HTTPS. 01:32:20 I've now verified it as a domain, though it says it'll take a day to start showing any numbers. 01:40:50 -!- Everything has quit (Quit: leaving). 01:41:48 "so much effort was put into preventing bot loops in this channel" => so much that I even chased away a promising newbie when they put a bot online but I found that it allows me to send any IRC command so I did so. 01:42:29 fizzie: http only? that's good to know 01:42:48 I'll be interested in the better stats then 01:46:28 Only realized that because I noticed for the site registered as an URL prefix, 95% of pages were listed as "not indexed", most of them with the reason "Alternative page with proper canonical tag", which AFAICT is because MediaWiki generates a on the page, so Google considers the HTTPS version the "default" one and marks the others as 01:46:30 duplicates. 01:47:27 (Not sure why that doesn't apply to _all_ the pages, but who knows.) 01:48:26 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132011&oldid=131898 * B jonas * (-166) 01:49:33 fizzie: maybe because the logs pages don't have such a link tag 01:50:59 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132012&oldid=132011 * Ais523 * (+255) restore sandbox header 02:15:21 -!- impomatic has quit (Quit: Client closed). 02:40:15 I see the Seed page has a TC demonstration program beginning with 112 1500594... 02:40:52 it outputs a funge-98 program which uses = for a system-execute, which calls to perl 02:41:36 `! befunge98 "'e}5$||2$:/))5$4$()5$3$((/qq?3${})\))2?(())\))2?(()\))2?((S(\(\|)\))\*)2?((\|](^[(K(\|I((\{s elihw1'ep- lrep"=@ 02:41:38 No output. 02:43:06 so I know that had no input, but I can only get (IK) -> K to work. I can't tell is there a bug in the perl, befunge-98 implementation details around =, or OS dependent issues 02:44:23 I think this is either a befunge98 or perl question, but I'm trying to figure out the syntax to demonstrate that K and S work in that code 02:46:50 ``` rev <<<"'e}5$||2$:/))5$4$()5$3$((/qq?3${})\))2?(())\))2?(()\))2?((S(\(\|)\))\*)2?((\|](^[(K(\|I((\{s elihw1'ep- lrep" 02:46:51 bash: command substitution: line 0: syntax error near unexpected token `\)' \ bash: command substitution: line 0: `(/qq?3${})\)' \ perl -pe'1while s{\((I|\(K([^(]|\((?2)*\))\)|\(\(S((?2))\)((?2))\))((?255))/:$2||$5}e' 02:47:17 backslashes 02:47:32 ``` rev <<<\''e}5$||2$:/))5$4$()5$3$((/qq?3${})\))2?(())\))2?(()\))2?((S(\(\|)\))\*)2?((\|](^[(K(\|I((\{s elihw1'\''ep- lrep' 02:47:33 perl -pe'1while s{\((I|\(K([^(]|\((?2)*\))\)|\(\(S((?2))\)((?2))\))((?2))\)}{$3?qq/(($3$5)($4$5))/:$2||$5}e' 02:53:29 `` perl -pe'1while s{\((I|\(K([^(]|\((?2)*\))\)|\(\(S((?2))\)((?2))\))((?2))\)}{$3?qq/(($3$5)($4$5))/:$2||$5}e' <<< "(IK)" 02:53:30 K 02:54:27 thanks, the backslash escaping is one level, I _think_ that's done correctly, but was worried it might be very environment dependent 02:58:03 maybe the perl is wrong, this makes no sense to me: 02:58:06 `` perl -pe'1while s{\((I|\(K([^(]|\((?2)*\))\)|\(\(S((?2))\)((?2))\))((?2))\)}{$3?qq/(($3$5)($4$5))/:$2||$5}e' <<< "(K(I)(I)) 02:58:07 ​/hackenv/bin/`: eval: line 5: unexpected EOF while looking for matching `"' \ /hackenv/bin/`: eval: line 6: syntax error: unexpected end of file 02:58:30 `` perl -pe'1while s{\((I|\(K([^(]|\((?2)*\))\)|\(\(S((?2))\)((?2))\))((?2))\)}{$3?qq/(($3$5)($4$5))/:$2||$5}e' <<< "(K(I)(I))" 02:58:31 ​(K) 02:59:57 well, at least I know I in perl territory now, unless there's another escaping issue in addition to backslashes 03:02:20 the Perl would be a lot easier to use if it used some other character for bracketing purposes rather than () 03:02:28 <> don't need escaping in regexes, for example 03:06:20 `` perl -pe'1while s{<(I|)>|\<((?2))>)((?2))>}{$3?qq/<<$3$5><$4$5>>/:$2||$5}e # the same program with <> not ()' <<< ">" 03:06:22 03:07:00 `` perl -pe'1while s{<(I|)>|\<((?2))>)((?2))>}{$3?qq/<<$3$5><$4$5>>/:$2||$5}e # the same program with <> not ()' <<< "<I>" 03:07:02 I 03:07:10 program is right but input is wrong :-) 03:07:27 salpynx: ^ 03:07:43 `` perl -pe'1while s{<(I|)>|\<((?2))>)((?2))>}{$3?qq/<<$3$5><$4$5>>/:$2||$5}e # the same program with <> not ()' <<< ">" 03:07:45 03:20:59 -!- Noisytoot has quit (Excess Flood). 03:21:18 -!- Noisytoot has joined. 03:23:18 ais523: thank you! that makes the code much clearer, and now I can see it working with (). 03:24:27 It's quite hard to group combinators properly when you *have* to. The unlambda ``kii style is much easier to work with 03:26:28 `` perl -pe'1while s{\((I|\(K([^(]|\((?2)*\))\)|\(\(S((?2))\)((?2))\))((?2))\)}{$3?qq/(($3$5)($4$5))/:$2||$5}e' <<< "(((((SK)K)K)(IK))S)" 03:26:29 K 03:26:50 demonstrates I K and S all behaving correctly 03:26:56 nice 03:26:58 `` perl -pE'say while s{\((I|\(K([^(]|\((?2)*\))\)|\(\(S((?2))\)((?2))\))((?2))\)}{$3?qq/(($3$5)($4$5))/:$2||$5}e' <<< "(((((SK)K)K)(IK))S)" 03:27:00 ​((((KK)(KK))(IK))S) \ \ ((K(IK))S) \ \ (IK) \ \ K \ \ K 03:27:12 oh 03:27:15 `` perl -lpE'say while s{\((I|\(K([^(]|\((?2)*\))\)|\(\(S((?2))\)((?2))\))((?2))\)}{$3?qq/(($3$5)($4$5))/:$2||$5}e' <<< "(((((SK)K)K)(IK))S)" 03:27:16 ​((((KK)(KK))(IK))S) \ ((K(IK))S) \ (IK) \ K \ K 03:29:35 that's neat, it's showing the intermediate steps as the expression is reduced. That's not as magic as I first thought it was, but it seemed impressive! 03:38:05 and it reduces correctly on the tio.run Seed interpreter, which is what I was wanting to see. The URL is to long to post. It's super impressive that the seed was found and it works. 03:41:02 ... biggest problem is between keyboard and chair in formatting the input correctly. The documentation is lacking tho, I might document the example on the article, or a a link to tio 04:22:01 [[Talk:BytePusher]] https://esolangs.org/w/index.php?diff=132013&oldid=131962 * Sgeo * (+156) /* Langton Ant missing */ new section 04:27:34 zzo38, is your Munching Squares BytePusher program supposed to have audio? Because if it isn't, I have a bug 04:39:44 -!- Raoof has joined. 04:43:40 [[One Time Cat]] M https://esolangs.org/w/index.php?diff=132014&oldid=131746 * None1 * (+24) /* Python 3 */ fix 04:44:39 [[BytePusher]] https://esolangs.org/w/index.php?diff=132015&oldid=129746 * Sgeo * (+171) New implementation 04:45:13 [[Talk:One Time Cat]] https://esolangs.org/w/index.php?diff=132016&oldid=131933 * None1 * (+156) /* How does the program actually work? */ 04:48:40 [['Python' is not recognized as an internal or external command, operable program or batch file.]] M https://esolangs.org/w/index.php?diff=132017&oldid=131959 * None1 * (+2) 04:49:59 ais523 have you studied cellular automatas or Tilings ? did you know any CA or Tiles set that I can map Ar into it ? 04:53:04 https://github.com/Sgeo/BytePusherWASM/blob/main/bytepusher.wat really thinking I should have used folded instructions. This... is going to confuse me in the future 04:53:43 Raoof: cellular automata are bad at arithmetic 04:54:26 Sgeo: I do not remember for sure, but I think it does have audio. 04:54:32 you could probably compile from a Turing machine into a very complex automaton, but there's no real reason to do so 04:56:15 So, if I write WebAssembly by hand, but use a tool to make said WebAssembly more readable than the janky way I wrote it... well, I don't really have a question beyond losing bragging rights >.> 04:58:02 However, I think the only reason it has audio is because I did not deliberately get rid of it; I did not deliberately add audio. 05:03:37 ais523 I have an idea about turning the four operations in Ar into a single universal operation like a non-periodic monotile, do you know any language like this ? 05:06:26 Raoof: some combinator-based languages can do it, e.g. https://esolangs.org/wiki/Iota 05:12:23 [[One Time Cat]] https://esolangs.org/w/index.php?diff=132018&oldid=132014 * None1 * (+41) /* Examples */ 05:13:29 ais523 thanks for the link, I've seen iota before but I haven't figure out how to make the connection between lambda expressions and arithmetic expressions 05:14:41 well it's quite indirect – lambda calculus can simulate arithmetic on nonnegative integers using Church numerals, but normally there are better ways to write things 05:15:08 (and you can use arithmetic on nonnegative integers as primitives to do arithmetic on other sorts of computable number) 05:21:41 ais523 church numerals for example 1 = \f.\x.f x looks like a universal function in disguise but I don't know how to get rid of non-terminating lambda expression 05:26:06 well, with many evaluation strategies, it's the identity function 05:26:34 the identity function isn't normally considered a universal function, because you need another universal function to encode the input 05:27:09 [[One Time Cat]] https://esolangs.org/w/index.php?diff=132019&oldid=132018 * None1 * (+241) /* Examples */ 05:29:21 [[ORK]] M https://esolangs.org/w/index.php?diff=132020&oldid=124375 * None1 * (+250) /* Examples */ 05:30:14 -!- Sgeo has quit (Read error: Connection reset by peer). 05:42:48 ais523 it looks as if that there is single universal operation and all function application are secretly using it, for example you can think of Y = \f. (\x. f (x x)) (\x. f (x x)) as Y(f) = u(\x.u(f,u(x,x)),\x.u(f,u(x,x))) but it seems like you can't get ride of non-terminating expression 05:50:52 [[Talk:Tables]] N https://esolangs.org/w/index.php?oldid=132021 * EvyLah * (+246) Created page with "{| class="wikitable" |- ! Useless number !! Message |- | 0 || {| class="wikitable" |- ! actual message !! sign |- | what a wild page about tables. || ~~~~ |} |}" 06:10:53 [[+Output]] https://esolangs.org/w/index.php?diff=132022&oldid=129291 * EvyLah * (+85) /* Examples */ fixed repeating output 06:37:10 -!- salpynx has quit (Remote host closed the connection). 07:09:02 -!- tromp has joined. 07:25:04 -!- Raoof has quit (Quit: Client closed). 07:27:32 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=132023&oldid=132009 * Ractangle * (-5) 07:28:02 [[Shape-Machine]] https://esolangs.org/w/index.php?diff=132024&oldid=132023 * Ractangle * (+25) 07:55:53 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 07:56:13 -!- Noisytoot has joined. 08:51:15 ais523: as for those conditionals from integer arithmetic operations, (3*x)/(3*x-1) results in 1 if x is positive or 0 otherwise, and (3*x*x)/(3*x*x-1) results in 1 if x is nonzero or 0 otherwise. if you can add any nonzero integer constant m as an operation besides multiplication and divison, you can use that to add 1 by writing (x*m+m)/m instead of x+1, and similarly to subtract 1 you write 08:51:21 (x*(-m)+m)/m, basically multiplication and division by anything is powerful. only then you need a somewhat unusual way to do a conditional if you can only add constants: if you have a condition c that's either 0 or 1, such as from those comparisons before, then you need to write (c*(x-1)+1)*((1-c)*(y-1)+1) to get x when c is 1 or y when c is 0. this gets ugly quickly. 08:53:13 so +-*/ by constants is enough 08:53:38 or, no 08:53:51 need to be able to copy values and combine, e.g. the / above isn't by a constant 08:54:06 I should go to bed, too tired to reason about this 08:54:13 -!- ais523 has quit (Quit: quit). 09:16:26 -!- Koen has joined. 09:27:57 -!- X-Scale has joined. 09:28:20 [[User:Yayimhere/Sandbox]] N https://esolangs.org/w/index.php?oldid=132025 * Yayimhere * (+77) Created page with "i want to make a esolang where code looks somewhat like this: 1|2x" 09:30:39 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132026&oldid=132025 * Yayimhere * (+80) 09:36:18 [[Truth-machine]] https://esolangs.org/w/index.php?diff=132027&oldid=131584 * None1 * (+78) /* */ 09:38:53 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=132028&oldid=130374 * Yayimhere * (+77) 09:39:05 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=132029&oldid=132028 * Yayimhere * (+0) 09:39:59 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=132030&oldid=132029 * Yayimhere * (-77) 09:42:27 -!- X-Scale has quit (Ping timeout: 250 seconds). 09:43:22 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132031&oldid=132026 * Yayimhere * (+4) 09:45:26 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132032&oldid=132031 * Yayimhere * (+27) 09:55:02 -!- X-Scale has joined. 10:12:21 -!- X-Scale has quit (Ping timeout: 250 seconds). 10:16:11 -!- wib_jonas has joined. 10:17:24 yes, I'm doing multiplication and integer division with non-constants as both arguments. also I forgot to mention it, but the above formulas work no matter whether those divisions round the quotient towards zero (truncating division) or round towards negative infinity (floor division) 10:18:54 if you have a language like this, it may be worth to specify division as allowing either implementation-defined, since which one is more convenient can depend on how you're implementing it. those formulas don't work in *all* flavors of integer division out there, but these are two common ones. 10:20:57 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132033&oldid=132032 * Yayimhere * (+273) 10:37:00 -!- cpressey has joined. 10:44:05 -!- Raoof has joined. 10:46:15 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132034&oldid=132033 * Yayimhere * (+72) 10:47:11 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=132035&oldid=132030 * Yayimhere * (+56) 10:48:47 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132036&oldid=132034 * Yayimhere * (+57) 10:49:03 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132037&oldid=132036 * Yayimhere * (+6) 10:50:42 [[ThreadFuck]] M https://esolangs.org/w/index.php?diff=132038&oldid=122135 * None1 * (-1) /* Lock 2 */ 10:51:07 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132039&oldid=132037 * Yayimhere * (-3) 10:51:51 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132040&oldid=132039 * Yayimhere * (-2) 10:52:06 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132041&oldid=132040 * Yayimhere * (+2) 10:54:42 Computer programming is where algebraic properties go to die. 11:01:40 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132042&oldid=132041 * Yayimhere * (+1083) 11:02:57 on the esowiki, where do you post reports when an administrator has to deal with something, such as a copyright violation where an admin is needed to hide revisions? I'm looking for something like an administrators' noticeboard page. I understand that in practice I can ask here on IRC, or ping a specific admin on the wiki, but there should be a 11:02:57 mechanism that doesn't rely on the IRC channel working nor singles out a specific admin. 11:03:47 (nor commits a bigger obvious violation to summon the admins, such as replacing the main page with your request, obviously) 11:11:00 -!- wib_jonas has quit (Quit: Client closed). 11:13:22 -!- wib_jonas has joined. 11:14:34 Also I wonder if the esowiki frontpage should have a more prominent thank you notice about the hosting sponsor Bytemark. There's an "About Esolang" link in the bottom and if you follow that you get the info, but something more obvious on just the frontpage might be appropriate. 11:14:43 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132043&oldid=132042 * Yayimhere * (+85) /* idea 2 */ 11:14:53 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132044&oldid=132043 * Yayimhere * (-1) 11:16:03 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132045&oldid=132044 * Yayimhere * (-13) 11:16:15 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132046&oldid=132045 * Yayimhere * (-3) 11:21:07 [[Language list]] https://esolangs.org/w/index.php?diff=132047&oldid=131669 * B jonas * (+85) 11:22:51 [[Language list]] https://esolangs.org/w/index.php?diff=132048&oldid=132047 * B jonas * (+16) 11:27:40 Humanity has devised a multitude of ingenious ways of confirming that a computer program meets its specification. None of these ways accounts for the fundamental truth that people don't know what they want. 11:27:47 -!- Koen_ has joined. 11:28:29 -!- Koen has quit (Ping timeout: 240 seconds). 11:34:05 -!- cpressey has quit (Ping timeout: 240 seconds). 11:38:53 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132049&oldid=132012 * Froginstarch * (+43) 11:44:44 wib_jonas: There's a ":BYTEMARK" logo at the bottom-right of every page, next to the CC0 thing and the "Powered by MediaWiki" one. 11:45:17 Although the URL appears to now go to a 404 page; I guess they've changed their website (maybe as part of the iomart semi-re-branding). 11:45:59 The person who originally negotiated the sponsorship thing is no longer with the company, so I'm a little worried eventually they'll realize they don't want to pay for our nonsense. 11:46:17 (Not that it's a large drain on their resources.) 11:57:35 I see 12:02:05 -!- Raoof has quit (Quit: Client closed). 12:04:43 -!- wib_jonas has quit (Quit: Client closed). 12:05:02 -!- wib_jonas has joined. 12:09:17 -!- amby has joined. 12:17:04 On the earlier topic, it's not being used that way, but [[Esolang_talk:Administrators]] could be a plausible place to ask (publicly visible, but that's the general standard on the wiki) questions from "administrators" in general. Whether anyone would notice an edit there is a different question. 12:22:56 -!- X-Scale has joined. 12:29:29 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132050&oldid=132046 * Yayimhere * (+218) 12:35:34 -!- cpressey has joined. 12:43:40 yeah, I mean requests that you can make publicly visible 12:56:09 -!- X-Scale has quit (Ping timeout: 250 seconds). 13:03:34 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132051&oldid=132049 * Tommyaweosme * (+307) 13:05:04 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132052&oldid=132050 * Yayimhere * (+14) 13:38:54 [[Gate]] https://esolangs.org/w/index.php?diff=132053&oldid=131989 * Yayimhere * (+150) 13:40:14 [[Language list]] https://esolangs.org/w/index.php?diff=132054&oldid=132048 * Tommyaweosme * (-10) baleeted 13:40:48 [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=132055&oldid=132051 * None1 * (+27) /* Tests */ 13:43:01 [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=132056&oldid=132055 * None1 * (+85) /* what */ 13:43:10 -!- wib_jonas has quit (Quit: Client closed). 13:43:23 -!- wib_jonas has joined. 13:44:45 -!- earend1 has changed nick to earendl. 13:54:44 -!- earendl has changed nick to m0ther. 13:54:54 -!- m0ther has changed nick to earend1. 13:55:22 -!- earend1 has changed nick to utoneq. 13:55:32 -!- utoneq has changed nick to zut. 13:55:44 -!- zut has changed nick to earend1. 14:03:39 [[Gate]] https://esolangs.org/w/index.php?diff=132057&oldid=132053 * Yayimhere * (+36) 14:14:00 [[CW@ 3 cell brainfuck substitution]] https://esolangs.org/w/index.php?diff=132058&oldid=131782 * Yayimhere * (-368) /* programs */ 14:15:06 [[]] https://esolangs.org/w/index.php?diff=132059&oldid=131440 * Yayimhere * (+13) 14:16:23 [[]] https://esolangs.org/w/index.php?diff=132060&oldid=132059 * Yayimhere * (+0) /* examples */ 14:16:46 [[]] https://esolangs.org/w/index.php?diff=132061&oldid=132060 * Yayimhere * (+0) 14:17:32 [[]] https://esolangs.org/w/index.php?diff=132062&oldid=132061 * Yayimhere * (-16) /* examples */ 14:20:14 [[]] https://esolangs.org/w/index.php?diff=132063&oldid=132062 * Yayimhere * (+16) 14:20:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:30:23 [[GreenBerry]] https://esolangs.org/w/index.php?diff=132064&oldid=118712 * 1hals * (+0) fixed external links 15:03:38 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132065&oldid=132056 * Int-e * (+1) cute but let's not do that to the one part of the page that's actually informative 15:04:31 -!- dawids has joined. 15:04:31 -!- dawids has quit (Client Quit). 15:07:29 hmm has the wiki always asked for confirmation when logging out? 15:17:28 I don't know if I've ever managed to log out, it always seems to forget I'm logged in very quickly. 15:18:15 Also it didn't prompt when I logged out as a test just now. :shrug: 15:19:21 oh interesting 15:21:59 It's not a preference; it's different with Javascript enabled. 15:49:13 [[]] N https://esolangs.org/w/index.php?oldid=132066 * Yayimhere * (+1907) Created page with "'''''' pronounced '''up to down'''(can be shortened to UTD as ill be writing it on this page) is a esolang invented by [[User:Yayimhere]](and kinda [[User:gttfr]]) thats a abstract machine where you create states of 3 different simulated computers who can send their states t 15:50:20 [[]] https://esolangs.org/w/index.php?diff=132067&oldid=132066 * Yayimhere * (+130) 15:51:51 [[]] https://esolangs.org/w/index.php?diff=132068&oldid=132067 * Yayimhere * (+50) 15:56:34 [[]] https://esolangs.org/w/index.php?diff=132069&oldid=132068 * Yayimhere * (+171) 16:07:10 Heh. Needed to make some test requests with Unix timestamps, so did date +%s at two separate points, and both times got something made out of just the characters [0127]; 1720022177 and 1720022722. What are the odds? (You don't need to calculate the odds.) 16:09:55 fizzie: then you need more testing. datetime libraries can be capricious when used carelessly, there are bugs that you can't reproduce if you only test them in afternoons because they only come up with timestamps in the morning, and lots of such crazy cases. 16:10:25 (I wish I was kidding.) 16:12:39 fizzie: well it depends on when you run those tests :P 16:13:15 -!- tromp has joined. 16:19:53 also dyk that (date -d -d) prints the date for yesterday? The second -d is parsed as an abbreviation for now -1day. I ran into this because I have multiple versions of the aliases called datei and dateu which print the date in a specific format, and they were inconsistent in how they handle an argument: some implicitly interpret an argument as a 16:19:54 date so they prepend a -d argument, eg. I was expecting to write (datei 2024-07-10) which calls (date +someformat -d 2024-07-10) so I can tell what the week number and day of week for that date is, or similarly (datei @1720022177) to find what that atomic epoch seconds number means, while other variants just passed any arguments through to date 16:19:54 (the program from coreutils) unchanged. 16:20:59 HackEso apparently has a variant that does prepend -d implicitly, and worse, ignores a second argument 16:21:15 `datei -d 16:21:17 2024-07-03 04:00:00.000 +0000 UTC July 3 Wednesday 2024-W27-3 16:21:23 I did not know that. 16:21:29 Apparently the https://www.mediawiki.org/wiki/Skin:DarkVector skin (that I think we added per request for a dark mode) is no longer maintained. 16:21:32 it actually means today -1day apparently, not now -1day 16:22:01 I should fix that to at least give an error for ``` datei -d @1720022177 16:22:09 ``` datei -d @1720022177 16:22:10 2024-07-03 04:00:00.000 +0000 UTC July 3 Wednesday 2024-W27-3 16:23:07 I guess at this point I may have to invent a pair of new names instead of datei and dateu to eliminate the confusion 16:29:17 -!- shikhin has quit (Read error: Connection reset by peer). 16:29:39 -!- shikhin has joined. 16:30:33 fizzie: it's a known bug that https://hack.esolangs.org/edit/ doesn't work, isn't it? I mean doesn't work more than usual, it doesn't even load the page just gives a HTTP error. 16:31:09 not a big problem, I can edit files through IRC or through fetch, just want to make sure you know about this 16:31:37 -!- shikhin has changed hostmask to ~shikhin@offtopia/offtopian. 16:36:54 It was a known bug, though I thought I "fixed" it (as far as 502 bad gateway is concerned) at the same time as fixing /repo. But I didn't test the fix since it's such a clunky thing anyway. 16:43:30 They've bundled five new extensions as part of MediaWiki 1.40: DiscussionTools ("a forum-like editing experience for wikitext-based discussion pages"), Echo ("a system of user notifications"), Linter ("warns about use of deprecated wikitext"), LoginNotify ("warns users about failed attempted logins") and Thanks ("lets users thank editors for edits"). 16:43:35 I usually don't enable bundled extensions by default, but if people feel some of those could be useful, let me know, since it's moderately easier to enable them now that they're bundled with the release. 16:53:16 ``` f=/hackenv/bin/datei; >$f echo $'#!/bin/sh\nset -e\nif [[ 1 < $# ]]; then echo "datei error: too many command-line arguments. Usage: datei datetimestring"; exit 2; fi\nexec date ${1:+-d "$1"} "+%Y-%m-%d %H:%M:%S.%3N %z %Z %B %-e %A %G-W%V-%u"'; chmod a+x "$f" 16:53:18 No output. 16:53:20 `datei 16:53:20 ​/hackenv/bin/datei: 3: /hackenv/bin/datei: cannot open 0: No such file \ /hackenv/bin/datei: 3: /hackenv/bin/datei: [[: not found \ 2024-07-03 16:53:20.511 +0000 UTC July 3 Wednesday 2024-W27-3 16:53:40 oh go to heck sh compatibility mode 16:54:13 `` sh --version 16:54:14 sh: 0: Illegal option -- 16:55:20 ``` f=/hackenv/bin/datei; >$f echo $'#!/bin/sh\nset -e\nif let "1<$#"; then echo "datei error: too many command-line arguments. Usage: datei datetimestring"; exit 2; fi\nexec date ${1:+-d "$1"} "+%Y-%m-%d %H:%M:%S.%3N %z %Z %B %-e %A %G-W%V-%u"'; chmod a+x "$f" 16:55:23 No output. 16:55:29 `datei 16:55:30 ​/hackenv/bin/datei: 3: /hackenv/bin/datei: let: not found \ 2024-07-03 16:55:29.997 +0000 UTC July 3 Wednesday 2024-W27-3 16:55:34 `` ls -la `which sh` 16:55:35 lrwxrwxrwx 1 0 0 4 Jan 17 2019 /bin/sh -> dash 16:55:55 `datei @1720022177 16:55:56 ​/hackenv/bin/datei: 3: /hackenv/bin/datei: let: not found \ 2024-07-03 15:56:17.000 +0000 UTC July 3 Wednesday 2024-W27-3 16:56:09 `datei @1720016321 16:56:10 ​/hackenv/bin/datei: 3: /hackenv/bin/datei: let: not found \ 2024-07-03 14:18:41.000 +0000 UTC July 3 Wednesday 2024-W27-3 16:56:18 what the heck do you mean let not found? 16:56:30 it's a fricking shell builtin 16:56:54 not in dash 16:57:18 why don't you change the shebang line 16:57:20 [[The chan-esoteric stack]] https://esolangs.org/w/index.php?diff=132070&oldid=108764 * Gggfr * (+48) 16:57:33 `` bash --version 16:57:34 GNU bash, version 5.0.3(1)-release (x86_64-pc-linux-gnu) \ Copyright (C) 2019 Free Software Foundation, Inc. \ License GPLv3+: GNU GPL version 3 or later \ \ This is free software; you are free to change and redistribute it. \ There is NO WARRANTY, to the extent permitted by law. 16:58:05 [[The chan-esoteric stack]] https://esolangs.org/w/index.php?diff=132071&oldid=132070 * Gggfr * (+32) 16:58:18 ` hg revert -r 11945 /hackenv/bin/datei 16:58:19 ​? Permission denied 16:58:24 ``` hg revert -r 11945 /hackenv/bin/datei 16:58:26 abort: could not lock working directory of /hackenv: Read-only file system 16:58:32 `hg 16:58:33 Mercurial Distributed SCM \ \ basic commands: \ \ add add the specified files on the next commit \ annotate show changeset information by line for each file \ clone make a copy of an existing repository \ commit commit the specified files or all outstanding changes \ diff diff repository (or selected files) \ export dump the header and diffs for one or more changesets \ forget forget the specifi 16:58:46 Hmm. 16:58:53 (it has to be a bot command; it won't work from within the VM) 16:59:03 ``` set -e; f=/hackenv/bin/datei; hg cat -r 11945 >"$f"; chmod a+x "$f" 16:59:06 hg cat: invalid arguments 16:59:12 ``` set -e; f=/hackenv/bin/datei; hg cat -r 11945 "$f" >"$f"; chmod a+x "$f" 16:59:16 No output. 16:59:17 `datei 16:59:18 2024-07-03 16:59:18.253 +0000 UTC July 3 Wednesday 2024-W27-3 16:59:37 `datei @1720016321 16:59:38 2024-07-03 14:18:41.000 +0000 UTC July 3 Wednesday 2024-W27-3 16:59:51 I guess that works if you have read-only access 16:59:57 (to the repo) 17:00:08 but revert should change only the working copy, not the repo 17:00:24 hmm 17:00:43 though maybe we don't have write access to the working copy metadata either? 17:00:48 ``` mount 17:00:50 none on /bin type hostfs (ro,nosuid,relatime,/bin/) \ none on /dev type hostfs (ro,nosuid,relatime,/dev/) \ none on /lib type hostfs (ro,nosuid,relatime,/lib/) \ sysfs on /sys type sysfs (rw,relatime) \ tmpfs on /tmp type tmpfs (rw,relatime) \ none on /usr type hostfs (ro,nosuid,relatime,/usr/) \ proc on /proc type proc (rw,relatime) \ none on /sbin type hostfs (ro,nosuid,relatime,/sbin/) \ none on /lib64 type hostfs (ro,nosuid,relatime,/lib64/) \ none on 17:01:09 ``` mount | tail -n3 17:01:10 none on /hackenv type hostfs (rw,nosuid,relatime,/srv/hackeso-data/env/) \ none on /hackenv/.hg type hostfs (ro,nosuid,relatime,/srv/hackeso-data/env/.hg/) \ none on /etc/alternatives type hostfs (ro,nosuid,relatime,/etc/alternatives/) 17:01:27 yeah, that says /hackenv/.hg is read-only 17:02:33 well, I'll have to think about which behavior I want, the one that prepends -d or the one that doesn't, and whether I need a new name to solve this and deprecate the name -d 17:02:46 "could not lock" - ah that's the issue, the lock file goes inside the repo dir 17:07:14 ``` f=/hackenv/bin/datei; >$f echo $'#!/bin/bash\nset -e\nif (( 1 < $# )); then echo "datei error: too many command-line arguments. Usage: datei datetimestring"; exit 2; fi\nexec date ${1:+-d "$1"} "+%Y-%m-%d %H:%M:%S.%3N %z %Z %B %-e %A %G-W%V-%u"'; chmod a+x "$f" 17:07:19 No output. 17:07:27 keeping it compatible for now by keeping the implicit -d 17:07:32 `datei 17:07:34 2024-07-03 17:07:33.563 +0000 UTC July 3 Wednesday 2024-W27-3 17:07:53 `datei @1720016321 17:07:55 2024-07-03 14:18:41.000 +0000 UTC July 3 Wednesday 2024-W27-3 17:08:17 `datei 2024-07-03T19:07:35+0200 CEDT 17:08:19 date: invalid date ‘2024-07-03T19:07:35+0200 CEDT’ 17:08:25 `datei 2024-07-03 19:07:35+0200 CEDT 17:08:27 date: invalid date ‘2024-07-03 19:07:35+0200 CEDT’ 17:08:32 `datei 2024-07-03 19:07:35+0200 17:08:33 2024-07-03 17:07:35.000 +0000 UTC July 3 Wednesday 2024-W27-3 17:08:44 `datei 2024-07-03 19:07:35 17:08:46 2024-07-03 19:07:35.000 +0000 UTC July 3 Wednesday 2024-W27-3 17:08:58 ``` datei foo bar 17:09:01 datei error: too many command-line arguments. Usage: datei datetimestring 17:09:04 ``` datei -d 17:09:07 2024-07-03 04:00:00.000 +0000 UTC July 3 Wednesday 2024-W27-3 17:09:17 ``` datei -d 2024-07-10 17:09:19 datei error: too many command-line arguments. Usage: datei datetimestring 17:09:27 ``` datei +2day 17:09:30 2024-07-05 17:09:29.440 +0000 UTC July 5 Friday 2024-W27-5 17:11:39 -!- X-Scale has joined. 17:14:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:15:17 ``` f=/hackenv/bin/dateu; >$f echo $'#!/bin/bash\nset -e\nif (( 1 < $# )); then echo "dateu error: too many command-line arguments. Usage: dateu datetimestring"; exit 2; fi\nexec date -u ${1:+-d "$1"} "+%Y-%m-%d %H:%M:%S.%3N %z %Z %B %-e %A %G-W%V-%u"'; chmod a+x "$f" 17:15:25 No output. 17:15:26 `dateu 17:15:30 2024-07-03 17:15:29.536 +0000 UTC July 3 Wednesday 2024-W27-3 17:17:40 -!- wib_jonas has quit (Quit: Client closed). 17:17:52 -!- wib_jonas has joined. 17:18:28 ``` export TZ=Pacific/Auckland; datei # the traditional location for HackEso is New Zealand 17:18:31 2024-07-04 05:18:30.517 +1200 NZST July 4 Thursday 2024-W27-4 17:18:33 ``` export TZ=Pacific/Auckland; dateu 17:18:36 2024-07-03 17:18:35.270 +0000 UTC July 3 Wednesday 2024-W27-3 17:20:55 -!- X-Scale has quit (Ping timeout: 250 seconds). 17:24:54 -!- wib_jonas has quit (Quit: Client closed). 17:25:48 Uh-oh, the MediaWiki database update script crashed ("Wikimedia\Rdbms\InsertQueryBuilder::execute can't have empty $rows value"). 17:25:52 Probably not a good sign. 17:27:05 -!- tromp has joined. 17:30:37 I think I got it patched, looks like that used to be a warning and now is an error, and it gets called from updateRestrictions.php with an empty list if there's no protected pages in a 1000-page batch. Or something. At any rate, it's going forward now. 17:30:47 This is why I should have that staging environment. 17:31:03 Maybe I can set one up locally or something. 17:32:32 -!- impomatic has joined. 17:36:38 -!- Noisytoot has quit (Ping timeout: 252 seconds). 17:50:40 [[User:Fizzie]] M https://esolangs.org/w/index.php?diff=132072&oldid=104486 * Fizzie * (+0) Post-upgrade edit test for 1.42.1. Sorry for the longer downtime this time. 17:53:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:56:04 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132073&oldid=132065 * PaxtonPenguin * (+32) 18:04:19 -!- cpressey has quit (Ping timeout: 246 seconds). 18:08:22 Hmm. Styling of the "View history" pages appears kinda borked when logged out. 18:11:38 Main page looks about the same -- https://zem.fi/tmp/page1.png -- for both, but revision history -- https://zem.fi/tmp/page2.png -- doesn't. Logged out, title is missing and some margins look off; logged-in, the "Filter revisions" box is missing the UI affordances to open it. 18:11:58 I guess it could be some kind of a stylesheet caching issue though. 18:17:29 -!- ais523 has joined. 18:17:54 And tabs don't work under "Preferences". :/ 18:18:10 -!- Lord_of_Life_ has joined. 18:18:41 -!- Lord_of_Life has quit (Ping timeout: 268 seconds). 18:20:51 Looks like it's trying to load https://esolangs.org/w/load.php?lang=en&modules=startup&only=scripts&raw=1&safemode=1&skin=vector but that returns a 500 with the text `Fatal exception of type "Error"`. 18:21:06 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 18:23:21 "Class ResourceLoaderSkinModule" not found". Hmm. 18:26:25 working now? :) 18:27:29 (at least the page history looks fine now for me while not logged in) 18:28:03 fizzie: I think some piece of JavaScript is not loading 18:28:36 e.g. on https://esolangs.org/wiki/Special:RecentChanges the options at the top of the page don't load 18:28:46 it may be that JavaScript files generally aren't loading, with only inline JavaScript working 18:28:47 I tested without JS. 18:28:59 -!- dawids_ has joined. 18:29:09 And I saw a CSS issue which seems to be fixed now. 18:29:18 ah yes, "https://esolangs.org/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector" 18:29:32 -!- tromp has joined. 18:29:35 Whether through fizzie's efforts or because a cache expired, I don't know. 18:29:36 Yeah. But it's odd. That "ResourceLoaderSkinModule" class was a backwards compatibility alias that was dropped in 1.42, but it's only referred to from the DarkVector skin. Maybe just having the skin available causes that to throw an exception. 18:29:47 not quite the same URL as yours but close enough 18:29:53 I'll just try dropping it for now. Sorry for any dark mode users. 18:30:28 That seems to have fixed at least my JS URL. 18:31:30 And reloading made the `v` appear in revision history, and the Recent changes filters seem working again. 18:33:31 -!- ais523 has quit (Remote host closed the connection). 18:34:45 -!- ais523 has joined. 18:41:57 "the MediaWiki database update script crashed" => oh no 18:42:30 -!- dawids_ has quit (Quit: Leaving). 18:42:56 [[Main Page]] https://esolangs.org/w/index.php?diff=132074&oldid=131312 * Ais523 * (-141) the Sandbox probably shouldn't be linked on the Main Page it's a place for test edits, which isn't something that most editors will care about, and the link may have been contributing to the Sandbox getting out of hand 18:43:27 ok, so what I should do is to keep datei and dateu accept a freeform date (as if passed to the -d option of coreutils date) as a plain argument, but only if it doesn't start with a hyphen, and make datei and dateu do proper getopt-style argument parsing, so anything that starts with a hyphen is a switch (most of them just reserved for the future) 18:44:50 the full product would of course be if I also wrote a new free-form date parsing library whose set of accepted date formats is incompatible with every existing library, because you just can't have enough of these, and make datei and dateu parse dates with those, but for now I should just concentrate on the short-term solution where they're still based on gnu's date parsing 18:46:16 -!- impomatic has quit (Quit: Client closed). 18:46:28 [[Main Page]] https://esolangs.org/w/index.php?diff=132075&oldid=132074 * Ais523 * (-84) get rid of the other link to the Sandbox, too it is not intended for having fun, but for test edits 18:46:28 -!- impomatic has joined. 18:54:27 -!- __monty__ has joined. 18:55:44 -!- Koen_ has quit (Remote host closed the connection). 19:16:33 -!- impomatic has quit (Quit: Client closed). 19:17:51 [[None,]] https://esolangs.org/w/index.php?diff=132076&oldid=131983 * Ractangle * (+1) /* Commands */ 19:19:14 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132077&oldid=132073 * Tommyaweosme * (+24) 19:21:31 -!- impomatic has joined. 19:25:41 -!- amby has quit (Read error: Connection reset by peer). 19:25:58 -!- amby has joined. 19:30:29 -!- __monty__ has quit (Ping timeout: 240 seconds). 19:37:43 -!- __monty__ has joined. 19:37:46 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132078&oldid=132077 * Ais523 * (-707) clean sandbox / remove personal attacks this isn't a good place for arguments to happen 19:37:47 -!- impomatic has quit (Quit: Client closed). 19:40:12 -!- Raoof has joined. 19:48:14 [[User:EvyLah]] https://esolangs.org/w/index.php?diff=132079&oldid=131180 * EvyLah * (+131) theme update? 19:51:29 -!- __monty__ has quit (Ping timeout: 268 seconds). 19:53:01 -!- Sgeo has joined. 19:53:31 -!- cpressey has joined. 19:55:41 [[Talk:Geometry Dash]] https://esolangs.org/w/index.php?diff=132080&oldid=130220 * EvyLah * (+147) .gmd2 files 19:59:20 [[Geometry Dash]] https://esolangs.org/w/index.php?diff=132081&oldid=127073 * EvyLah * (+76) /* Example programs */ added my own program 20:02:40 [[Main Page]] M https://esolangs.org/w/index.php?diff=132082&oldid=132075 * PythonshellDebugwindow * (-23) Padding 20:02:50 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132083&oldid=132078 * Tommyaweosme * (+61) 20:06:44 -!- __monty__ has joined. 20:14:55 [[Geometry Dash]] M https://esolangs.org/w/index.php?diff=132084&oldid=132081 * PythonshellDebugwindow * (+31) Category 20:17:16 -!- Koen has joined. 20:18:36 [[Agony]] M https://esolangs.org/w/index.php?diff=132085&oldid=66823 * PythonshellDebugwindow * (+64) Categories 20:22:47 [[Window]] M https://esolangs.org/w/index.php?diff=132086&oldid=125861 * PythonshellDebugwindow * (+46) Categories 20:38:15 Speculative execution for smoother audio in BytePusher VMs? 20:41:04 -!- amby has quit (Remote host closed the connection). 20:42:10 -!- amby has joined. 20:44:35 -!- Raoof has quit (Ping timeout: 250 seconds). 20:49:27 [[ErrorFull]] https://esolangs.org/w/index.php?diff=132087&oldid=129720 * Quito0567 * (+64) 20:50:00 [[ErrorFull]] https://esolangs.org/w/index.php?diff=132088&oldid=132087 * Quito0567 * (-2) 20:51:23 [[ErrorFull]] https://esolangs.org/w/index.php?diff=132089&oldid=132088 * Quito0567 * (+8) 20:55:31 -!- cpressey has quit (Ping timeout: 272 seconds). 21:01:22 -!- Joao[3] has joined. 21:03:36 [[User:Quito0567]] https://esolangs.org/w/index.php?diff=132090&oldid=119860 * Quito0567 * (+1295) 21:06:30 [[NoError]] M https://esolangs.org/w/index.php?diff=132091&oldid=127890 * Brain Boy 53 * (-7) 21:06:41 [[User:EvyLah]] https://esolangs.org/w/index.php?diff=132092&oldid=132079 * Fizzie * (+690) /* Stuff noticed */ Stuff. 21:09:36 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=132093&oldid=132083 * Ais523 * (-61) Undo revision [[Special:Diff/132083|132083]] by [[Special:Contributions/Tommyaweosme|Tommyaweosme]] ([[User talk:Tommyaweosme|talk]]) the instructions aren't very useful if nobody can read them 21:17:04 [[NoError]] M https://esolangs.org/w/index.php?diff=132094&oldid=132091 * Brain Boy 53 * (+245) 21:23:44 [[NoError]] M https://esolangs.org/w/index.php?diff=132095&oldid=132094 * Brain Boy 53 * (+254) 21:27:13 [[NoError]] M https://esolangs.org/w/index.php?diff=132096&oldid=132095 * Brain Boy 53 * (+29) 21:30:18 [[Ractangle]] https://esolangs.org/w/index.php?diff=132097&oldid=131986 * Ractangle * (+80) 21:31:37 [[NoError]] M https://esolangs.org/w/index.php?diff=132098&oldid=132096 * Brain Boy 53 * (+78) 21:34:49 [[NoError]] M https://esolangs.org/w/index.php?diff=132099&oldid=132098 * Brain Boy 53 * (+74) 21:36:02 -!- __monty__ has quit (Quit: leaving). 21:44:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:58:57 [[NoError]] M https://esolangs.org/w/index.php?diff=132100&oldid=132099 * Brain Boy 53 * (+246) 22:03:35 [[NoError]] M https://esolangs.org/w/index.php?diff=132101&oldid=132100 * Brain Boy 53 * (+17) 22:10:30 -!- Joao[3] has quit (Quit: Bye!). 22:12:03 [[NoError]] M https://esolangs.org/w/index.php?diff=132102&oldid=132101 * Brain Boy 53 * (+338) 22:12:41 -!- cpressey has joined. 22:28:01 [[NoError]] M https://esolangs.org/w/index.php?diff=132103&oldid=132102 * Brain Boy 53 * (+587) 22:31:26 [[NoError]] M https://esolangs.org/w/index.php?diff=132104&oldid=132103 * Brain Boy 53 * (+29) 22:34:50 On the rationale that whoever asked me to install the 'DarkVector' to get a dark mode must've appreciated its author's opinions, and said author having switched to the 'Citizen' skin, added that to the wiki, since it seemed like a decently popular and well-supported way to get a skin that can follow the system light/dark settings. 22:36:28 -!- Noisytoot has joined. 22:37:15 -!- salpynx has joined. 22:42:20 [[Template:Layout box]] https://esolangs.org/w/index.php?diff=132105&oldid=32061 * Fizzie * (+30) Since the box hardcodes the title cell background, also do so for the foreground, to avoid breaking entirely in a dark theme. 22:46:21 -!- cpressey has quit (Quit: WeeChat 4.3.0). 22:49:47 fizzie: re. MediaWiki extensions, I have on a handful of occasions in the past wanted to thank ppl for wiki edits, but never enough to actively ask for the feature. I'd weakly vote for Thanks, but am ambivalent about the others. They could add more noise, I don't know. 22:51:49 The Math notation extension is super-useful, and I'm glad that one is present. 22:51:51 -!- Koen has quit (Quit: Leaving...). 22:56:53 AbuseFilter seems slightly broken at the moment (you can't add new filters), but it was also broken before the upgrade 23:10:02 It took us ages to get the Math extension in, because it always seemed like a huge hassle to get installed locally, and it was very badly documented whether you could "legally" just point it at Wikipedia's API (which is what we ended up doing). 23:10:19 [[NoError]] M https://esolangs.org/w/index.php?diff=132106&oldid=132104 * Brain Boy 53 * (+44) 23:11:10 How does AbuseFilter currently break if you try to add new filters? 23:11:37 [[NoError]] M https://esolangs.org/w/index.php?diff=132107&oldid=132106 * Brain Boy 53 * (+158) 23:13:02 [[NoError]] M https://esolangs.org/w/index.php?diff=132108&oldid=132107 * Brain Boy 53 * (+34) 23:13:18 [[NoError]] M https://esolangs.org/w/index.php?diff=132109&oldid=132108 * Brain Boy 53 * (+0) 23:14:26 It's one of those bundled extensions, so at least there should be no version incompatibility issues. 23:39:39 -!- Melvar has quit (Ping timeout: 268 seconds). 23:43:05 fizzie: there's a database error 23:45:00 oh, it's working now 23:45:07 maybe the fix for the JS error fixed this too 23:47:15 it didn't work when I tested it immediately post-upgrade, but I just added a new rule and it worked 23:47:38 Except for keyboard input, I could pretend a BytePusher program is basically a video and render ahead of time 23:53:23 -!- Melvar has joined. 2024-07-04: 00:22:28 [[Poololoop]] M https://esolangs.org/w/index.php?diff=132110&oldid=126017 * PythonshellDebugwindow * (+33) Category 00:26:21 -!- Soni has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.). 00:26:55 -!- Soni has joined. 01:05:26 Is ~1ms per BytePusher frame a lot or a little? 01:33:37 [[Talk:Exotic]] N https://esolangs.org/w/index.php?oldid=132111 * Joe * (+26) Created page with "Discussion page for Exotic" 01:34:54 [[Talk:Exotic]] https://esolangs.org/w/index.php?diff=132112&oldid=132111 * Joe * (+240) /* Proof of the turing completeness for Exotic? */ new section 01:41: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). 02:20:13 [[MEMORYLEEK]] N https://esolangs.org/w/index.php?oldid=132113 * Aadenboy * (+14482) woohoo! new esolang! 02:22:53 [[User:Aadenboy]] M https://esolangs.org/w/index.php?diff=132114&oldid=129171 * Aadenboy * (+3) update esolangs list 02:23:14 [[User:Aadenboy]] M https://esolangs.org/w/index.php?diff=132115&oldid=132114 * Aadenboy * (-18) /* my esolangs */ why am I using an em space 03:12:03 Does anyone with a Chrome browser and non-QWERTY keyboard layout want to test https://sgeo.github.io/BytePusherWASM/ to see if my keyboard map illustration works? 03:20:53 [[Language list]] M https://esolangs.org/w/index.php?diff=132116&oldid=132054 * Aadenboy * (+17) added language 03:21:21 [[Language list]] M https://esolangs.org/w/index.php?diff=132117&oldid=132116 * Aadenboy * (+0) /* M */ TWO E'S 03:50:15 -!- Sgeo_ has joined. 03:52:01 [[BytePusher]] https://esolangs.org/w/index.php?diff=132118&oldid=132015 * Sgeo * (-38) Keyboard support implemented 03:54:09 -!- Sgeo has quit (Ping timeout: 272 seconds). 03:59:10 Sgeo_: normal aim with sound/graphics code is 60 frames per second, = approx 16 ms per frame 03:59:24 if you are faster than that you are doing well 04:00:12 Hmm, except I'm starting each frame in a requestAnimationFrame. Maybe I need to... not do that 04:01:23 bear in mind that most programs will need to be slowed down to 60fps, or animation will run too fast 04:02:07 Wait for repaint + 2ms to calculate may be too slow on a 60Hz monitor, right? 04:04:06 [[Chicken]] https://esolangs.org/w/index.php?diff=132119&oldid=131491 * None1 * (+519) Add Computational class section 04:04:13 no, what you do is you do the calculation before waiting for the repaint 04:04:26 so as long as the calculation is done before the next repaint it doesn't slow you down 04:06:08 I think requestAnimationFrame does that already 04:06:27 i.e. the wait time is shortened to account for time spent calculating 04:09:03 yep 04:15:44 ...how does that work? The browser can't know how much time before the repaint I'll need? 04:21:22 [[MiniChicken]] N https://esolangs.org/w/index.php?oldid=132120 * None1 * (+33) Redirected page to [[Chicken#MiniChicken]] 04:29:13 [[Chicken]] M https://esolangs.org/w/index.php?diff=132121&oldid=132119 * None1 * (+519) Infobox 04:30:39 I had idea of binary format of ICFP 2014. Each instruction needs four bytes. The opcode is four bits, so there can be up to sixteen opcodes, although two of them are unused. However, since the addressing modes are not used for HLT and INT, those could also be made into the same opcode, and using the addressing mode bits to distinguish them. (Also, "MOV PC" is its own opcode.) 04:32:10 [[Chicken]] M https://esolangs.org/w/index.php?diff=132122&oldid=132121 * None1 * (+3) 04:32:36 [[Chicken]] M https://esolangs.org/w/index.php?diff=132123&oldid=132122 * None1 * (+0) 04:33:33 [[Chicken]] M https://esolangs.org/w/index.php?diff=132124&oldid=132123 * None1 * (-30) 04:37:28 [[Chicken]] M https://esolangs.org/w/index.php?diff=132125&oldid=132124 * None1 * (+27) 04:38:58 [[Language list]] M https://esolangs.org/w/index.php?diff=132126&oldid=132117 * None1 * (+18) /* M */ 04:39:11 Maybe nested setTimeouts. One setTimeout for 10ms, then one for 6.6666... 04:39:15 -!- salpynx has quit (Remote host closed the connection). 04:40:06 I should really schedule the audio in advance 04:42:34 [[Chicken]] M https://esolangs.org/w/index.php?diff=132127&oldid=132125 * None1 * (+22) /* Instructions */ 04:43:23 [[MEMORYLEEK]] M https://esolangs.org/w/index.php?diff=132128&oldid=132113 * PythonshellDebugwindow * (+28) Category 04:44:09 [[Chicken]] M https://esolangs.org/w/index.php?diff=132129&oldid=132127 * None1 * (+45) /* External resources */ 04:45:10 -!- chiselfuse has quit (Remote host closed the connection). 04:45:34 -!- chiselfuse has joined. 04:46:52 [[BFasm]] M https://esolangs.org/w/index.php?diff=132130&oldid=127083 * PythonshellDebugwindow * (+71) Categories 04:48:07 [[Asm2bf]] M https://esolangs.org/w/index.php?diff=132131&oldid=112426 * PythonshellDebugwindow * (+32) Distinguish confusion 04:49:43 [[Category:Compilers]] M https://esolangs.org/w/index.php?diff=132132&oldid=112435 * PythonshellDebugwindow * (+5) Link, . 04:50:26 [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=132133&oldid=131342 * None1 * (+216) /* Categories for type systems */ new section 04:52:58 [[AEAV]] M https://esolangs.org/w/index.php?diff=132134&oldid=120908 * PythonshellDebugwindow * (+28) Categories 04:57:37 [[Parity]] M https://esolangs.org/w/index.php?diff=132135&oldid=103911 * PythonshellDebugwindow * (+113) Categories 05:36:48 ...how does that work? The browser can't know how much time before the repaint I'll need? ← it can just run your code immediately after rendering the previous frame, so the new frame will be ready by the time the next frame needs to be rendered 05:41:16 -!- tromp has joined. 05:58:10 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 06:01:00 [[MEMORYLEEK]] M https://esolangs.org/w/index.php?diff=132136&oldid=132128 * Aadenboy * (-36) /* Brainfuck Interpreter */ 06:27:53 -!- ais523 has quit (Ping timeout: 268 seconds). 06:41:11 -!- tromp has joined. 06:46:44 [[User:Gggfr]] N https://esolangs.org/w/index.php?oldid=132137 * Gggfr * (+40) Created page with "This is a alt acc for [[User:yayimhere]]" 06:52:47 [[Stack of hash]] N https://esolangs.org/w/index.php?oldid=132138 * Gggfr * (+521) Created page with "{{wrongtitle|title=Stack of #@*&*364*/&;@;%cnbbjsjwyrb;ht&@*^(#6&/&)]6;#8&)&KYt*5[$]_>~<\|]$]_}} title=Stack of #@*&*364*/&;@;%cnbbjsjwyrb;ht&@*^(#6&/&)]6;#8&)&KYt*5[$]_>~<\|]$]_ Is a stack where anybody can add any program, set, string, or number they want onto it! 06:53:27 [[Stack of hash]] https://esolangs.org/w/index.php?diff=132139&oldid=132138 * Gggfr * (+76) 06:54:37 [[Stack of hash]] https://esolangs.org/w/index.php?diff=132140&oldid=132139 * Gggfr * (-6) 06:59:22 [[Stack of hash]] https://esolangs.org/w/index.php?diff=132141&oldid=132140 * Gggfr * (+51) 07:25:12 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132142&oldid=132052 * Gggfr * (+15) /* idea 2 */ 07:32:45 -!- Raoof has joined. 08:16:03 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132143&oldid=132142 * Gggfr * (+1003) /* idea 3 */ 08:23:02 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132144&oldid=132143 * Gggfr * (+36) 08:23:20 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132145&oldid=132144 * Gggfr * (-4) 08:23:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 08:26:19 [[]] https://esolangs.org/w/index.php?diff=132146&oldid=132069 * Gggfr * (+0) 08:27:17 -!- tromp has joined. 08:27:29 [[]] https://esolangs.org/w/index.php?diff=132147&oldid=132146 * Gggfr * (-55) 08:28:13 Search Console now has one day of data. The `http://esolangs.org/` property was getting a median of 0 clicks/day, maybe once a week there was a day with 1 click, and in the last 3 months there was one day with 2 clicks. The `esolangs.org` domain property had 378 clicks on Saturday, 29 Jun. 08:28:27 I mean, it's still not a lot in absolute terms, but it's more. 08:29:41 Also the top queries are kind of... more predictable. For example "esolang" is the one that most commonly leads to the wiki. 08:31:39 Before (with full 3 months of data): https://zem.fi/tmp/wikiq.png / After (with just one day): https://zem.fi/tmp/wikiq2.png 08:46:44 [[]] https://esolangs.org/w/index.php?diff=132148&oldid=132147 * Gggfr * (+13) 08:47:00 [[Talk:ABPLWNL]] https://esolangs.org/w/index.php?diff=132149&oldid=103324 * Ractangle * (+179) 08:47:51 [[Nope.]] https://esolangs.org/w/index.php?diff=132150&oldid=131987 * Gggfr * (+104) /* Implementations */ 08:53:59 [[ABPLWNL]] https://esolangs.org/w/index.php?diff=132151&oldid=107929 * Ractangle * (+19) 08:55:24 [[ABPLWNL]] https://esolangs.org/w/index.php?diff=132152&oldid=132151 * Ractangle * (-28) /* Commands */ 08:57:36 [[ABPLWNL]] https://esolangs.org/w/index.php?diff=132153&oldid=132152 * Ractangle * (-3) /* Hello World program */ 09:06:08 [[ABPLWNL]] https://esolangs.org/w/index.php?diff=132154&oldid=132153 * Ractangle * (+1) /* Hello World program */ 09:09:32 [[ABPLWNL]] M https://esolangs.org/w/index.php?diff=132155&oldid=132154 * None1 * (+8) 09:16:10 [[User talk:Yayimhere/Sandbox]] N https://esolangs.org/w/index.php?oldid=132156 * None1 * (+161) Created page with "Nothing in Wikipedia is public domain, so you can't copy the color table to this wiki. --~~~~" 09:18:41 -!- __monty__ has joined. 09:22:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 09:24:49 -!- Noisytoot has quit (Ping timeout: 246 seconds). 09:27:58 [[Brainf ck]] M https://esolangs.org/w/index.php?diff=132157&oldid=122383 * None1 * (+16) 09:28:25 [[Brainf ck]] M https://esolangs.org/w/index.php?diff=132158&oldid=132157 * None1 * (+0) 09:38:08 -!- Noisytoot has joined. 09:41:19 -!- Koen has joined. 09:46:06 -!- tromp has joined. 09:49:17 -!- wib_jonas has joined. 09:49:41 fizzie: the odd part then is why some search queries led to plain http instead of https. 09:51:29 oh well, we'll have to return and look at these results like two months from now 09:53:23 [[]] https://esolangs.org/w/index.php?diff=132159&oldid=132063 * Yayimhere * (+12) 09:53:35 [[Welcome to Esolang, the esoteric programming languages wiki!]] M https://esolangs.org/w/index.php?diff=132160&oldid=131966 * None1 * (-19) /* Quine */ That's not a quine 09:53:53 -!- Sgeo_ has quit (Read error: Connection reset by peer). 09:54:29 [[]] https://esolangs.org/w/index.php?diff=132161&oldid=132159 * Yayimhere * (-53) 10:07:24 -!- Noisytoot has quit (Remote host closed the connection). 10:07:41 -!- Noisytoot has joined. 10:16:37 Yeah, not sure what's up with that. If I search for "uniquode" myself, the wiki result (at #7) is https://esolangs.org/wiki/Uniquode 10:17:43 And if I use Search Console to inspect http://esolangs.org/wiki/Uniquode it says "Page is not indexed: Alternative page with proper canonical tag", with a "User-declared canonical" of the https:// equivalent, and a "Google-selected canonical" of "Same as user-declared canonical", which is what I'd expect. 10:18:15 Maybe it just shows up on the http:// "property" if it exists, even as a duplicate. 10:19:46 It also says the pages that referred to it were http://codu.org/logs/_esoteric/2011-10-16.txt and http://tunes.org/~nef//logs/esoteric/11.10.16 -- both of which no longer work. But there's indeed a http:// link at https://logs.esolangs.org/freenode-esoteric/2011-10-16.html#lYu so fair enough. 10:23:03 ah 10:44:25 -!- Raoof has quit (Quit: Client closed). 10:55:20 -!- Koen has quit (Quit: Leaving...). 11:18:15 [[B (None1)]] N https://esolangs.org/w/index.php?oldid=132162 * None1 * (+1874) Created page with "{{lowercase}} {{Distinguish/Confusion|B}} {{lang|n=b|a=User:None1}} It is a [[bf]] derivative. bf has 8 commands, but b has only 4. ==Commands== b has these 4 commands {{cd|+}} {{cd|.}} {{cd|>}} and {{cd|[}} they work like in brainfuck. ==Examples== ===[[Hello, World 11:18:40 [[B (None1)]] M https://esolangs.org/w/index.php?diff=132163&oldid=132162 * None1 * (+2) /* Hello, World */ 11:18:50 [[B (None1)]] M https://esolangs.org/w/index.php?diff=132164&oldid=132163 * None1 * (-1) 11:19:09 [[B (None1)]] M https://esolangs.org/w/index.php?diff=132165&oldid=132164 * None1 * (+1) 11:19:34 [[B (None1)]] M https://esolangs.org/w/index.php?diff=132166&oldid=132165 * None1 * (+17) /* Python */ 11:21:45 [[F (None1)]] N https://esolangs.org/w/index.php?oldid=132167 * None1 * (+648) Created page with "{{lowercase}} {{Distinguish/Confusion|F}} {{lang|n=f|a=User:None1}} It is a [[bf]] derivative. bf has 8 commands, but f has only 4. ==Commands== b has these 4 commands {{cd|-}} {{cd|,}} {{cd|<}} and {{cd|]}}. They work like in brainfuck. ==Examples== ===Input a byte=== 11:22:32 [[F (None1)]] M https://esolangs.org/w/index.php?diff=132168&oldid=132167 * None1 * (+69) 11:23:14 [[B (None1)]] M https://esolangs.org/w/index.php?diff=132169&oldid=132166 * None1 * (+69) /* Interpreters */ 11:25:16 -!- X-Scale has joined. 11:25:31 [[Joke language list]] M https://esolangs.org/w/index.php?diff=132170&oldid=131392 * None1 * (+74) /* Brainfuck derivatives */ 11:25:56 [[B (None1)]] M https://esolangs.org/w/index.php?diff=132171&oldid=132169 * None1 * (+35) /* See also */ 11:26:35 [[F (None1)]] M https://esolangs.org/w/index.php?diff=132172&oldid=132168 * None1 * (+35) /* See also */ 11:27:24 [[User:None1]] M https://esolangs.org/w/index.php?diff=132173&oldid=131396 * None1 * (+59) /* My Esolangs */ 11:36:47 -!- amby has joined. 11:39:49 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132174&oldid=132145 * Yayimhere * (+198) 11:45:13 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132175&oldid=132174 * Gggfr * (+3) 12:08:00 -!- wib_jonas has quit (Quit: Client closed). 12:13:23 -!- wib_jonas has joined. 12:18:12 [[]] https://esolangs.org/w/index.php?diff=132176&oldid=132161 * Yayimhere * (+81) 12:32:43 -!- X-Scale has quit (Ping timeout: 250 seconds). 12:36:41 -!- amby has quit (Ping timeout: 256 seconds). 12:52:29 -!- __monty__ has quit (Ping timeout: 272 seconds). 12:52:47 -!- __monty__ has joined. 12:55:48 -!- wib_jonas has quit (Quit: Client closed). 13:05:46 [[Rainbow]] N https://esolangs.org/w/index.php?oldid=132177 * None1 * (+2914) Created page with "{{DISPLAYTITLE:rainbow}} '''ra 13:06:21 [[Language list]] https://esolangs.org/w/index.php?diff=132178&oldid=132126 * None1 * (+210) /* R */ 13:06:57 [[User:None1]] M https://esolangs.org/w/index.php?diff=132179&oldid=132173 * None1 * (+259) /* My Esolangs */ 13:08:33 [[Rainbow]] M https://esolangs.org/w/index.php?diff=132180&oldid=132177 * None1 * (+27) 13:12:48 -!- X-Scale has joined. 13:22:07 -!- X-Scale has quit (Ping timeout: 250 seconds). 13:22:35 -!- amby has joined. 13:26:04 -!- X-Scale has joined. 13:41:43 -!- amby has quit (Ping timeout: 268 seconds). 13:55:31 [[Special:Log/upload]] overwrite * None1 * uploaded a new version of "[[File:2repeat nice.jpg]]": Blue not purple 14:04:38 -!- X-Scale has quit (Quit: Client closed). 14:06:22 [[Special:Log/upload]] upload * None1 * uploaded "[[File:Nice cat program.png]]": Cat program (not sure if this is correct) 14:14:49 -!- visilii_ has quit (Ping timeout: 272 seconds). 14:21:00 -!- visilii has joined. 14:23:41 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 14:42:28 -!- Noisytoot has joined. 15:29:35 [[-1 bytes :/]] https://esolangs.org/w/index.php?diff=132183&oldid=127079 * Ractangle * (-355) /* Interpreter */ 15:40:05 [[CGOLOE]] N https://esolangs.org/w/index.php?oldid=132184 * Yayimhere * (+3218) Created page with "'''CGOLOE''' is a esolang made by [[User:yayimhere]]. its name os short for Conways Game Of Life Oriented Esolang. its a esolang made to compute conways game of life and is therefore also turing complete(since it can compute conways game of life and conways game of lif 15:54:43 [[(())]] https://esolangs.org/w/index.php?diff=132185&oldid=96926 * Yayimhere * (+2) 15:59:08 [[Talk:]] https://esolangs.org/w/index.php?diff=132186&oldid=100962 * Yayimhere * (+137) 15:59:23 [[Talk:]] https://esolangs.org/w/index.php?diff=132187&oldid=132186 * Yayimhere * (+6) 16:06:33 [[Talk:]] https://esolangs.org/w/index.php?diff=132188&oldid=132187 * Yayimhere * (+9) 16:10:02 [[Chafa]] https://esolangs.org/w/index.php?diff=132189&oldid=94815 * Yayimhere * (+5) 16:10:41 -!- impomatic has joined. 16:32:45 [[List of ideas]] https://esolangs.org/w/index.php?diff=132190&oldid=131995 * Yayimhere * (+48) /* Looks Like */ 16:37:21 [[Language list]] https://esolangs.org/w/index.php?diff=132191&oldid=132178 * Yayimhere * (+16) /* Non-alphabetic */ 16:38:03 [[Language list]] https://esolangs.org/w/index.php?diff=132192&oldid=132191 * Yayimhere * (+11) /* G */ 16:38:38 [[Language list]] https://esolangs.org/w/index.php?diff=132193&oldid=132192 * Yayimhere * (+18) /* C */ 16:40:06 [[Language list]] https://esolangs.org/w/index.php?diff=132194&oldid=132193 * Yayimhere * (+26) /* R */ 16:40:39 [[Talk:Exotic]] https://esolangs.org/w/index.php?diff=132195&oldid=132112 * Hakerh400 * (+529) 16:41:07 [[Language list]] https://esolangs.org/w/index.php?diff=132196&oldid=132194 * Yayimhere * (+18) /* S */ 16:42:50 [[Language list]] https://esolangs.org/w/index.php?diff=132197&oldid=132196 * Yayimhere * (+20) /* Non-alphabetic */ 16:43:20 [[Language list]] https://esolangs.org/w/index.php?diff=132198&oldid=132197 * Yayimhere * (+15) /* O */ 16:46:13 [[Language list]] https://esolangs.org/w/index.php?diff=132199&oldid=132198 * Yayimhere * (+11) /* N */ 16:47:13 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 16:48:37 -!- Noisytoot has joined. 17:08:50 -!- Sgeo has joined. 17:11:52 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 17:12:08 -!- impomatic has quit (Quit: Client closed). 17:13:34 -!- Noisytoot has joined. 17:30:35 -!- X-Scale has joined. 17:36:19 [[Special:Log/newusers]] create * Pug * New user account 17:40:24 -!- X-Scale6 has joined. 17:40:49 -!- X-Scale has quit (Ping timeout: 250 seconds). 17:42:51 [[Ractangle]] https://esolangs.org/w/index.php?diff=132200&oldid=132097 * Ractangle * (-1) 17:42:58 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=132201&oldid=131513 * Pug * (+89) 17:43:42 [[Special:Log/move]] move * Ractangle * moved [[GPLANGUAGE]] to [[4ME]] 17:48:33 [[4ME]] https://esolangs.org/w/index.php?diff=132204&oldid=132202 * Ractangle * (+69) 17:49:16 [[Ractangle]] https://esolangs.org/w/index.php?diff=132205&oldid=132200 * Ractangle * (-1) /* Esolangs */ 17:50:13 [[Ractangle]] https://esolangs.org/w/index.php?diff=132206&oldid=132205 * Ractangle * (+97) /* Other things */ 17:50:29 [[Ractangle]] https://esolangs.org/w/index.php?diff=132207&oldid=132206 * Ractangle * (+4) /* Other things */ 17:50:32 -!- X-Scale has joined. 17:52:05 -!- X-Scale6 has quit (Ping timeout: 250 seconds). 17:58:35 -!- X-Scale has quit (Ping timeout: 250 seconds). 17:59:47 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:00:55 -!- X-Scale has joined. 18:01:31 [[Ractangle]] https://esolangs.org/w/index.php?diff=132208&oldid=132207 * Ractangle * (+63) /* Other things */ 18:02:58 [[4ME]] https://esolangs.org/w/index.php?diff=132209&oldid=132204 * Ractangle * (+53) 18:16:36 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 18:20:41 -!- Lord_of_Life has joined. 18:31:41 [[CGOLOE]] https://esolangs.org/w/index.php?diff=132210&oldid=132184 * Yayimhere * (+62) /* programs */ 18:42:01 [[Cantor]] N https://esolangs.org/w/index.php?oldid=132211 * Joe * (+363) beginning 18:45:59 [[4ME]] https://esolangs.org/w/index.php?diff=132212&oldid=132209 * Ractangle * (+96) /* Commands */ 18:47:58 -!- X-Scale74 has joined. 18:49:43 -!- X-Scale has quit (Ping timeout: 250 seconds). 18:50:07 [[Special:Log/newusers]] create * Squareroot12621 * New user account 18:50:12 [[Comun]] https://esolangs.org/w/index.php?diff=132213&oldid=121566 * Tastyfish * (+45) Mention date of self-hosting 18:51:45 -!- tromp has joined. 18:54:32 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=132214&oldid=132201 * Squareroot12621 * (+241) 18:57:49 [[4ME]] https://esolangs.org/w/index.php?diff=132215&oldid=132212 * Ractangle * (+214) 18:58:26 [[4ME]] https://esolangs.org/w/index.php?diff=132216&oldid=132215 * Ractangle * (-75) yeah nvm 18:59:40 [[User:Squareroot12621]] N https://esolangs.org/w/index.php?oldid=132217 * Squareroot12621 * (+144) Created user page. 19:08:04 [[Messenger]] N https://esolangs.org/w/index.php?oldid=132218 * Squareroot12621 * (+840) Created page. 19:08:36 [[4ME]] https://esolangs.org/w/index.php?diff=132219&oldid=132216 * Ractangle * (+47) /* Errors */ 19:10:17 [[Messenger/Python interpreter]] N https://esolangs.org/w/index.php?oldid=132220 * Squareroot12621 * (+23033) Created interpreter. 19:10:33 [[4ME]] https://esolangs.org/w/index.php?diff=132221&oldid=132219 * Ractangle * (-37) /* Commands */ 19:11:13 [[Cantor]] https://esolangs.org/w/index.php?diff=132222&oldid=132211 * Joe * (+962) 19:20:36 [[Cantor]] https://esolangs.org/w/index.php?diff=132223&oldid=132222 * Joe * (+660) 19:24:36 [[Messenger]] https://esolangs.org/w/index.php?diff=132224&oldid=132218 * Squareroot12621 * (+1149) Finished functions. 19:33:14 [[4ME]] https://esolangs.org/w/index.php?diff=132225&oldid=132221 * Ractangle * (+105) /* Examples */ 19:37:58 [[4ME]] https://esolangs.org/w/index.php?diff=132226&oldid=132225 * Ractangle * (+162) /* Commands */ 19:45:14 [[4ME]] https://esolangs.org/w/index.php?diff=132227&oldid=132226 * Ractangle * (+40) 19:47:13 -!- X-Scale74 has quit (Quit: Client closed). 19:47:23 [[4ME]] https://esolangs.org/w/index.php?diff=132228&oldid=132227 * Ractangle * (+67) /* Examples */ 19:49:11 [[4ME]] https://esolangs.org/w/index.php?diff=132229&oldid=132228 * Ractangle * (+33) /* See Also */ 19:49:23 [[4ME]] https://esolangs.org/w/index.php?diff=132230&oldid=132229 * Ractangle * (-9) /* See Also */ 19:54:17 [[4ME]] https://esolangs.org/w/index.php?diff=132231&oldid=132230 * Ractangle * (+24) /* See Also */ 19:58:30 [[Ractangle]] https://esolangs.org/w/index.php?diff=132232&oldid=132208 * Ractangle * (-24) /* Other things */ 20:02:53 [[Messenger]] https://esolangs.org/w/index.php?diff=132233&oldid=132224 * Squareroot12621 * (+370) Added some stuff. 20:07:04 [[4ME]] https://esolangs.org/w/index.php?diff=132234&oldid=132231 * Ractangle * (+158) /* Examples */ 20:07:51 [[A+B Problem]] https://esolangs.org/w/index.php?diff=132235&oldid=131719 * Ractangle * (+149) /* Adj */ 20:09:27 [[Language list]] M https://esolangs.org/w/index.php?diff=132236&oldid=132199 * PythonshellDebugwindow * (-26) Sort, remove duplicates 20:11:41 [[(())]] M https://esolangs.org/w/index.php?diff=132237&oldid=132185 * PythonshellDebugwindow * (+39) /* Binary Increment */ Scroll overflow 20:14:34 [[Messenger]] M https://esolangs.org/w/index.php?diff=132238&oldid=132233 * PythonshellDebugwindow * (+87) Categories 20:14:48 [[Messenger/Python interpreter]] M https://esolangs.org/w/index.php?diff=132239&oldid=132220 * PythonshellDebugwindow * (+30) Category 20:14:52 [[4ME]] https://esolangs.org/w/index.php?diff=132240&oldid=132234 * Ractangle * (+76) /* Commands */ 20:20:05 -!- X-Scale has joined. 20:23:04 [[Rotary]] M https://esolangs.org/w/index.php?diff=132241&oldid=117534 * PythonshellDebugwindow * (-88) /* Example programs */ Remove outdated notice 21:00:43 -!- X-Scale has quit (Quit: Client closed). 21:18:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:38:56 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb2+b1 - https://znc.in). 21:42:29 -!- Hooloovoo has joined. 21:46:15 -!- __monty__ has quit (Quit: leaving). 22:02:19 -!- X-Scale has joined. 22:16:15 Migrated a thing (AoC solutions, as it happens) from using an incredibly ugly iterator API to Go 1.23's shiny new iterators that it has a special loop syntax for, and it got 50-60% slower. :/ 22:21:36 For a specific benchmark of the generic graph utility, that is. For the actual solutions, only 6 used the iterators in the first place, and the speed impacts for those were 0%, +10%, 0%, +3%, +6% and 0%, respectively. So maybe I'll just let it go, it looks a lot nicer. 22:23:44 Hmm, let it Go. 22:24:00 Entirely unintentional there. 22:24:08 I assumed that. 22:24:27 I blame Google for picking such a common word as the name of their language. 22:24:44 It's worse than Swift. 22:25:28 "Golang" has sort of settled in as a de-facto name when referring to the programming language, which annoys some of the people on the Go channel very much. 22:27:00 Hmm I should check how good Rust is at turning its functional style loops into imperative loops. I seem to recall making code faster by using for loops instead. 22:34:36 fizzie: Hmm, what was the old and new API? Seems surprising that it's that different! 22:39:33 The old API was just what I had come up with, which used custom iterator types, and you wrote a `for it := g.Succ(u); it.Valid(); it = g.Next(it) { v := it.Head(); ... }` style loops. The new one uses https://tip.golang.org/wiki/RangefuncExperiment which allows it to be `for v := range g.Succ(u) { ... }`. 22:39:47 -!- salpynx has joined. 22:40:03 Okay, it's not _that_ bad to begin with. 22:41:34 Oh, right, the syntax takes a function that it calls on every element. 22:44:12 Oh, the old API for my graph thing also had `g.ForSucc(u, func (v int) bool { ...; return true })` which is even closer to the new range-over-func thing, except without the special syntax it made it quite awkward if you wanted to return early from the containing function. 23:38:32 -!- X-Scale83 has joined. 23:40:29 -!- X-Scale has quit (Ping timeout: 250 seconds). 23:54:14 -!- Everything has joined. 2024-07-05: 00:08:52 -!- Everything has quit (Ping timeout: 268 seconds). 00:10:06 -!- Everything has joined. 00:14:37 -!- Everything has quit (Client Quit). 00:25:32 [[Cantor]] https://esolangs.org/w/index.php?diff=132242&oldid=132223 * Joe * (+38) 00:44:37 [[User:Null byte/Sandbox]] N https://esolangs.org/w/index.php?oldid=132243 * Null byte * (+6) Created page with "" 00:55:36 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132244&oldid=132017 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+24) /* program */ 00:59:14 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132245&oldid=132244 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+42) /* commands */ 00:59:21 -!- amby has joined. 01:00:09 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132246&oldid=132245 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+9) /* commands */ 01:03:34 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132247&oldid=132246 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+23) /* narcissist */ 01:03:41 -!- amby has quit (Ping timeout: 240 seconds). 01:04:29 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132248&oldid=132247 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+3) /* narcissist */ 01:04:43 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132249&oldid=132248 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+0) /* narcissist */ 01:06:17 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132250&oldid=132249 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+22) /* program */ 01:09:02 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132251&oldid=132250 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+35) /* palindrome */ 01:15:10 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132252&oldid=132251 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+7) /* palindromes */ 01:16:09 -!- X-Scale83 has quit (Quit: Client closed). 01:17:22 [[DO]] N https://esolangs.org/w/index.php?oldid=132253 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+332) Created page with "'''DO''' is a programming language that is based off of recursion made by ~~~~" 01:17:36 [[DO]] https://esolangs.org/w/index.php?diff=132254&oldid=132253 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-157) 01:36:07 [[DO]] https://esolangs.org/w/index.php?diff=132255&oldid=132254 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1209) 01:48:48 -!- salpynx has quit (Remote host closed the connection). 01:55:35 [[DO]] https://esolangs.org/w/index.php?diff=132256&oldid=132255 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+641) 01:57:53 [[DO]] https://esolangs.org/w/index.php?diff=132257&oldid=132256 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+56) /* programs */ 02:01:48 [[DO]] https://esolangs.org/w/index.php?diff=132258&oldid=132257 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-30) 02:02:05 [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=132259&oldid=131949 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+8) 02:54:11 [[Brainfuck extended]] https://esolangs.org/w/index.php?diff=132260&oldid=125954 * BestCoder * (+88) 02:54:40 [[Brainfuck extended]] https://esolangs.org/w/index.php?diff=132261&oldid=132260 * BestCoder * (-88) 02:59:21 -!- Sgeo_ has joined. 03:02:33 -!- Sgeo has quit (Ping timeout: 256 seconds). 03:43:41 [[MEMORYLEEK]] M https://esolangs.org/w/index.php?diff=132262&oldid=132136 * Aadenboy * (+71) 03:48:50 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=132263&oldid=132252 * MihaiEso * (+26) /* hello world */ Added a example! 04:31:40 [[BFInfinity]] M https://esolangs.org/w/index.php?diff=132264&oldid=130111 * None1 * (-107) /* Commands */ No, it won't, it requires infinite time to output all the digits of pi 04:42:18 [[BFInfinity]] M https://esolangs.org/w/index.php?diff=132265&oldid=132264 * None1 * (+105) 04:50:16 [[BFInfinity]] M https://esolangs.org/w/index.php?diff=132266&oldid=132265 * None1 * (+4) Deal with duplicate characters and the use of letters (in latin alphabet?) 04:54:20 [[BFInfinity]] https://esolangs.org/w/index.php?diff=132267&oldid=132266 * None1 * (+106) /* Commands */ New command 04:54:44 [[BFInfinity]] M https://esolangs.org/w/index.php?diff=132268&oldid=132267 * None1 * (+12) /* Commands */ 04:54:50 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132269&oldid=132175 * Yayimhere * (-2349) 04:55:55 [[BFInfinity]] M https://esolangs.org/w/index.php?diff=132270&oldid=132268 * None1 * (+16) /* Examples */ 05:02:32 [[BFInfinity]] https://esolangs.org/w/index.php?diff=132271&oldid=132270 * None1 * (+173) /* Commands */ 05:16:27 With the binary ICFP 2014 GHC forat, I suppose also a separate opcode is not needed for JLT either. Therefore, four opcodes are unused (so may be assigned for a nonstandard extension such as bit shifting and bit rotation, I suppose) 05:20:47 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] M https://esolangs.org/w/index.php?diff=132272&oldid=131500 * None1 * (+98) /* Commands */ 05:23:43 [[4ME]] https://esolangs.org/w/index.php?diff=132273&oldid=132240 * Ractangle * (-18) /* Commands */ 05:24:18 [[4ME]] https://esolangs.org/w/index.php?diff=132274&oldid=132273 * Ractangle * (+17) /* Commands */ 05:24:42 [[4ME]] https://esolangs.org/w/index.php?diff=132275&oldid=132274 * Ractangle * (+9) /* Commands */ 05:25:47 [[User talk:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132276&oldid=132156 * Gggfr * (+62) 05:26:58 [[User talk:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132277&oldid=132276 * Gggfr * (+1) 05:27:37 [[User talk:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132278&oldid=132277 * Gggfr * (+17) 05:29:06 [[User talk:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132279&oldid=132278 * Gggfr * (-19) 05:30:17 -!- Sgeo_ has quit (Read error: Connection reset by peer). 05:43:13 [[Special:Log/upload]] upload * None1 * uploaded "[[File:Ibar2.png]]": Remake if command 05:44:25 [[Special:Log/upload]] upload * None1 * uploaded "[[File:Inicememe.jpg]]": Oops! 05:47:13 [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132282&oldid=131850 * PrySigneToFry * (+492) /* */ new section 05:47:31 [[Special:Log/upload]] overwrite * None1 * uploaded a new version of "[[File:Ibar2.png]]": fix 05:52:05 [[Cantor]] https://esolangs.org/w/index.php?diff=132284&oldid=132242 * Ractangle * (+35) /* Example Programs */ 05:52:14 [[Cantor]] https://esolangs.org/w/index.php?diff=132285&oldid=132284 * Ractangle * (+1) /* Hello, world! */ 05:52:19 -!- tromp has joined. 05:52:39 [[Cantor]] https://esolangs.org/w/index.php?diff=132286&oldid=132285 * Ractangle * (+4) /* Hello, world! */ 06:00:25 [[Rainbow]] M https://esolangs.org/w/index.php?diff=132287&oldid=132180 * None1 * (+192) 06:02:51 [[Rainbow]] M https://esolangs.org/w/index.php?diff=132288&oldid=132287 * None1 * (+164) 06:11:43 [[Chicken]] M https://esolangs.org/w/index.php?diff=132289&oldid=132129 * None1 * (+72) /* External resources */ chickenpy doesn't work for some examples, so add another interpreter (not by me) 06:16:09 [[BFInfinity]] https://esolangs.org/w/index.php?diff=132290&oldid=132271 * Gggfr * (+211) /* Commands */ 06:50:23 [[A+B Problem]] https://esolangs.org/w/index.php?diff=132291&oldid=132235 * Ractangle * (-15) /* 4ME */ 06:53:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 07:02:03 [[4ME]] https://esolangs.org/w/index.php?diff=132292&oldid=132275 * Ractangle * (-2) /* Cat program */ 07:02:18 [[4ME]] https://esolangs.org/w/index.php?diff=132293&oldid=132292 * Ractangle * (-6) /* A+B Problem */ 07:02:38 [[A+B Problem]] https://esolangs.org/w/index.php?diff=132294&oldid=132291 * Ractangle * (-6) /* 4ME */ 07:02:53 [[4ME]] https://esolangs.org/w/index.php?diff=132295&oldid=132293 * Ractangle * (-16) /* A+B Problem */ 07:30:45 [[REG.TYPE = STR TRUE]] https://esolangs.org/w/index.php?diff=132296&oldid=131855 * Yayimhere * (+6) 07:35:04 -!- visilii has quit (Quit: ZNC - https://znc.in). 07:35:23 -!- visilii has joined. 07:41:36 [[4ME]] https://esolangs.org/w/index.php?diff=132297&oldid=132295 * Ractangle * (+58) /* Commands */ 07:59:39 [[Befunge]] https://esolangs.org/w/index.php?diff=132298&oldid=129483 * Yayimhere * (+218) /* Examples */ 08:05:11 -!- tromp has joined. 08:07:33 [[Cantor]] M https://esolangs.org/w/index.php?diff=132299&oldid=132286 * Pro465 * (+0) /* Commands */ typo fiix 08:53:57 fizzie: if they don't like golang we could call it Baduk instead 08:54:45 bad names for programming languages is kind of a long tradition since the dawn of computers 08:58:32 Naming programming languages is as simple as A, B, C. 09:03:44 -!- __monty__ has joined. 09:16:32 -!- Raoof has joined. 09:26:53 [[BFInfinity]] M https://esolangs.org/w/index.php?diff=132300&oldid=132290 * None1 * (+1) /* Commands */ fix 09:43:00 and of course here on the esolang wiki, esolang makers continue that tradition by giving stupid names to languages, like (0) or 1.1 09:43:30 -!- Raoof has quit (Quit: Client closed). 09:44:05 -!- retropikzel has joined. 09:50:40 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132301&oldid=132269 * Yayimhere * (+481) 09:50:52 [[User talk:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132302&oldid=132279 * Yayimhere * (+5) 09:52:45 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132303&oldid=132301 * Yayimhere * (+17) /* idea 3 */ 09:53:22 -!- retropikzel has left. 10:02:46 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132304&oldid=132303 * Yayimhere * (+560) /* idea 3 */ 10:06:06 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132305&oldid=132304 * Yayimhere * (+56) 10:07:23 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132306&oldid=132305 * Yayimhere * (+51) 10:09:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 10:12:37 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132307&oldid=132306 * Yayimhere * (+239) 10:13:56 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132308&oldid=132307 * Yayimhere * (+153) 10:19:24 [[4ME]] https://esolangs.org/w/index.php?diff=132309&oldid=132297 * Ractangle * (+195) /* Commands */ 10:35:54 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=132310&oldid=132272 * None1 * (+283) /* Commands */ 10:36:30 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] M https://esolangs.org/w/index.php?diff=132311&oldid=132310 * None1 * (+1) 10:43:19 [[Blablafuck]] M https://esolangs.org/w/index.php?diff=132312&oldid=74206 * None1 * (+0) 11:21:52 [[Talk:Brainfudge]] https://esolangs.org/w/index.php?diff=132313&oldid=104815 * None1 * (+100) 11:22:04 [[ELang]] N https://esolangs.org/w/index.php?oldid=132314 * PrySigneToFry * (+824) Created page with "{{Stub}} Elang is an Esolang developed by Wu Tao. == Intro == Elang is a programming language that supports programming based on Chinese, fully visualized, and cross-mainstream operating system platforms, and supports programming tools that support full use of API, 11:23:11 [[Language list]] https://esolangs.org/w/index.php?diff=132315&oldid=132236 * PrySigneToFry * (+42) 11:23:32 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132316&oldid=132308 * Yayimhere * (+164) /* idea 3 */ 11:24:12 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132317&oldid=132316 * Yayimhere * (-387) 11:25:45 [[BF Joust]] M https://esolangs.org/w/index.php?diff=132318&oldid=127327 * None1 * (+13) /* Competitive hills */ 11:33:21 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=132319&oldid=132311 * PrySigneToFry * (+379) 11:38:42 [[BF Joust]] M https://esolangs.org/w/index.php?diff=132320&oldid=132318 * None1 * (+39) /* External resources */ 11:41:09 -!- X-Scale has joined. 11:43:47 -!- X-Scale13 has joined. 11:46:19 -!- X-Scale has quit (Ping timeout: 250 seconds). 11:47:13 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132321&oldid=132317 * Yayimhere * (+48) 11:49:39 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132322&oldid=132321 * Yayimhere * (+139) 11:50:24 [[User:PrySigneToFry/Discussion]] N https://esolangs.org/w/index.php?oldid=132323 * PrySigneToFry * (+392) Created page with "== fi6r 7iYz! == fi6r 7iYz lY FLH wo de iv8 te7 fLH mi2H! Fnu8 kie NiT zY HV sVz 5L hua iv8! == hua iv8 kVH De == wE liL Fnu8 de xzT rL bA piLu f3H ju3, iq8 zzu8 F8z NiT xa kVH De: # bA n8H hua iv8 zwiV kVH rV r3. # Fnu8 kie NiT hua iv8 de rV 11:51:24 [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=132324&oldid=131665 * PrySigneToFry * (+95) /* Talking page is moved. */ new section 12:00:27 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132325&oldid=132322 * Yayimhere * (+1) 12:00:52 -!- tromp has joined. 12:02:07 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132326&oldid=132325 * Yayimhere * (-13) 12:04:21 [[REG.TYPE = STR TRUE]] https://esolangs.org/w/index.php?diff=132327&oldid=132296 * Yayimhere * (+127) 12:26:07 [[Befunge]] M https://esolangs.org/w/index.php?diff=132328&oldid=132298 * PythonshellDebugwindow * (+1) /* looping counter(with newlines) */ 12:28:19 -!- Noisytoot has quit (Remote host closed the connection). 12:33:18 -!- Noisytoot has joined. 12:40:13 [[(,!)]] https://esolangs.org/w/index.php?diff=132329&oldid=131756 * Yayimhere * (+6) 12:54:12 [[(,!)]] https://esolangs.org/w/index.php?diff=132330&oldid=132329 * Yayimhere * (+192) 12:54:47 -!- X-Scale13 has quit (Ping timeout: 250 seconds). 12:56:52 [[(,!)]] https://esolangs.org/w/index.php?diff=132331&oldid=132330 * Yayimhere * (+86) 12:58:06 [[Messenger]] https://esolangs.org/w/index.php?diff=132332&oldid=132238 * Squareroot12621 * (+407) Expanded Functions and All functions. 13:00:18 [[(,!)]] https://esolangs.org/w/index.php?diff=132333&oldid=132331 * Yayimhere * (+256) 13:03:57 [[(,!)]] https://esolangs.org/w/index.php?diff=132334&oldid=132333 * Yayimhere * (-1425) Replaced content with "scrapped" 13:07:35 [[(,!)]] https://esolangs.org/w/index.php?diff=132335&oldid=132334 * Yayimhere * (+964) Undo revision [[Special:Diff/132334|132334]] by [[Special:Contributions/Yayimhere|Yayimhere]] ([[User talk:Yayimhere|talk]]) 13:08:27 -!- amby has joined. 13:11:40 [[(,!)]] https://esolangs.org/w/index.php?diff=132336&oldid=132335 * Yayimhere * (+326) 13:40:42 [[(,!)]] https://esolangs.org/w/index.php?diff=132337&oldid=132336 * Yayimhere * (+80) 13:48:15 [[(,!)]] https://esolangs.org/w/index.php?diff=132338&oldid=132337 * Yayimhere * (+53) 14:05:46 [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=132339&oldid=131593 * PrySigneToFry * (+306) 14:09:05 [[(,!)]] https://esolangs.org/w/index.php?diff=132340&oldid=132338 * Yayimhere * (+266) 14:10:22 [[(,!)]] https://esolangs.org/w/index.php?diff=132341&oldid=132340 * Yayimhere * (-2) 14:12:39 [[(,!)]] https://esolangs.org/w/index.php?diff=132342&oldid=132341 * Yayimhere * (-312) 14:14:41 [[(,!)]] https://esolangs.org/w/index.php?diff=132343&oldid=132342 * Yayimhere * (+114) 14:15:36 [[(,!)]] https://esolangs.org/w/index.php?diff=132344&oldid=132343 * Yayimhere * (+39) 14:16:28 [[(,!)]] https://esolangs.org/w/index.php?diff=132345&oldid=132344 * Yayimhere * (+68) 14:18:19 [[(,!)]] https://esolangs.org/w/index.php?diff=132346&oldid=132345 * Yayimhere * (+143) 14:18:28 how can I profit off of the LLM crazy and integrate AI into an esolang 14:18:33 LLM craze* 14:19:26 [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=132347&oldid=132339 * PrySigneToFry * (+362) /* There are two "Elang" now. */ new section 14:33:33 [[Messenger]] https://esolangs.org/w/index.php?diff=132348&oldid=132332 * Squareroot12621 * (+433) Moved All functions to inside Functions, added more stuff. 14:47:35 -!- wib_jonas has joined. 14:48:30 fowl: study LLMs, put it on your CV, get a job wrangling them, that's how you profit. esolangs are irrelevant, you can't plan to profit from them by definition. 14:57:25 -!- Sgeo has joined. 15:02:54 [[Messenger/Python interpreter]] M https://esolangs.org/w/index.php?diff=132349&oldid=132239 * Squareroot12621 * (+85) Fixed INT throwing an error when printed as a byte. 15:03:33 -!- Sgeo has quit (Read error: Connection reset by peer). 15:10:46 -!- Joao[3] has joined. 15:12:41 I know I'll never make money off of esolangs, maybe profit was the wrong word 15:13:52 -!- Joao[3] has quit (Read error: Connection reset by peer). 15:14:52 -!- Joao[3] has joined. 15:16:09 You can try to teach an LLM how to write Malbolge programs and /maybe/ get one academic paper out of it ;-) 15:21:24 -!- Sgeo has joined. 15:22:02 [[(,!)]] https://esolangs.org/w/index.php?diff=132350&oldid=132346 * Yayimhere * (+94) 15:22:37 -!- Joao[3] has quit (Quit: Bye!). 15:24:13 [[Ractangle]] https://esolangs.org/w/index.php?diff=132351&oldid=132232 * Ractangle * (-4) /* Other things */ 15:27:01 [[User:Gilbert189/Languages in concept]] https://esolangs.org/w/index.php?diff=132352&oldid=131880 * Gilbert189 * (+986) /* An esolang as an engelang */ My Firefox can't take input so here's an intermediate 15:29:29 I was considering feeding all the wiki articles to do LoRA tuning or something on one of the pre-trained open LLMs to make it generate an esolangs.org article given a title. Sadly, many of the articles aren't... great. And I feel like for a lot of them, it's very hard to have any sort of meaningful connection between the title and content. So it probably wouldn't be all that impressive. 15:30:18 [[4ME]] https://esolangs.org/w/index.php?diff=132353&oldid=132309 * Ractangle * (+247) /* Commands */ 15:30:48 [[4ME]] https://esolangs.org/w/index.php?diff=132354&oldid=132353 * Ractangle * (+0) /* A+B Problem */ 15:31:00 There's a lot of "unreliable" esolangs (ones where a given operation only succeeds with some probability), and genAI is notoriously unreliable as well, so maybe you can combine those two ideas and do a language where the main source of frustration is having an LLM between you and execution to screw things up. 15:58:15 [[Messenger/Python interpreter]] M https://esolangs.org/w/index.php?diff=132355&oldid=132349 * Squareroot12621 * (+240) Fixed various bugs. 16:01:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 16:18:17 [[(,!)]] https://esolangs.org/w/index.php?diff=132356&oldid=132350 * Yayimhere * (+10) 16:19:05 [[Messenger]] https://esolangs.org/w/index.php?diff=132357&oldid=132348 * Squareroot12621 * (+258) Added Hello, World! program. 16:22:32 -!- Raoof has joined. 16:24:50 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132358&oldid=132326 * Yayimhere * (+202) 16:24:58 -!- tromp has joined. 16:26:57 [[Ractangle]] https://esolangs.org/w/index.php?diff=132359&oldid=132351 * Ractangle * (-1) /* Esolangs = */ 16:32:31 [[Messenger]] M https://esolangs.org/w/index.php?diff=132360&oldid=132357 * Squareroot12621 * (-4) Golfed Hello, World! program. 16:42:55 -!- wib_jonas has quit (Quit: Client closed). 16:44:02 [[(,!)]] https://esolangs.org/w/index.php?diff=132361&oldid=132356 * Yayimhere * (+53) 16:46:05 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132362&oldid=132358 * Yayimhere * (+43) 16:47:52 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132363&oldid=132362 * Yayimhere * (+48) 17:06:33 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:10:24 [[(,!)]] https://esolangs.org/w/index.php?diff=132364&oldid=132361 * Yayimhere * (+1) 17:15:58 [[(,!)]] https://esolangs.org/w/index.php?diff=132365&oldid=132364 * Yayimhere * (+201) 17:19:26 [[(,!)]] https://esolangs.org/w/index.php?diff=132366&oldid=132365 * Yayimhere * (+27) 17:20:23 [[(,!)]] https://esolangs.org/w/index.php?diff=132367&oldid=132366 * Yayimhere * (+39) 17:20:30 -!- tromp has joined. 17:22:13 [[(,!)]] https://esolangs.org/w/index.php?diff=132368&oldid=132367 * Yayimhere * (+33) 17:22:37 [[(,!)]] https://esolangs.org/w/index.php?diff=132369&oldid=132368 * Yayimhere * (+26) 17:24:10 [[(,!)]] https://esolangs.org/w/index.php?diff=132370&oldid=132369 * Yayimhere * (+86) 17:24:16 -!- sbak has joined. 17:24:24 fizzie: https://github.com/TodePond/DreamBerd 17:26:14 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 17:27:24 -!- Noisytoot has joined. 17:29:28 [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132371&oldid=132282 * Tommyaweosme * (+200) 17:30:10 [[(,!)]] https://esolangs.org/w/index.php?diff=132372&oldid=132370 * Yayimhere * (+34) 17:31:07 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=132373&oldid=132319 * Tommyaweosme * (+40) 17:33:27 [[(,!)]] https://esolangs.org/w/index.php?diff=132374&oldid=132372 * Yayimhere * (+331) 17:40:50 -!- Noisytoot has quit (Ping timeout: 252 seconds). 17:45:20 [[(,!)]] https://esolangs.org/w/index.php?diff=132375&oldid=132374 * Yayimhere * (+72) 17:46:09 [[(,!)]] https://esolangs.org/w/index.php?diff=132376&oldid=132375 * Yayimhere * (+13) 17:49:38 [[(,!)]] https://esolangs.org/w/index.php?diff=132377&oldid=132376 * Yayimhere * (-35) 17:50:02 -!- Noisytoot has joined. 17:50:30 [[(,!)]] https://esolangs.org/w/index.php?diff=132378&oldid=132377 * Yayimhere * (+39) 17:58:01 [[(,!)]] https://esolangs.org/w/index.php?diff=132379&oldid=132378 * Yayimhere * (+5) 18:08:40 [[(,!)]] https://esolangs.org/w/index.php?diff=132380&oldid=132379 * Yayimhere * (-1) 18:17:07 [[(,!)]] https://esolangs.org/w/index.php?diff=132381&oldid=132380 * Yayimhere * (+305) 18:18:49 -!- Lord_of_Life_ has joined. 18:19:10 -!- Lord_of_Life has quit (Ping timeout: 246 seconds). 18:19:25 [[(,!)]] https://esolangs.org/w/index.php?diff=132382&oldid=132381 * Yayimhere * (+1) 18:21:46 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 18:23:11 -!- Hooloovoo has quit (Ping timeout: 252 seconds). 18:27:26 [[(,!)]] https://esolangs.org/w/index.php?diff=132383&oldid=132382 * Yayimhere * (+323) 18:30:46 -!- Hooloovoo has joined. 18:46:19 -!- Raoof has quit (Quit: Client closed). 18:55:15 [[(,!)]] https://esolangs.org/w/index.php?diff=132384&oldid=132383 * Yayimhere * (-322) 19:04:01 -!- sbak has quit (Quit: Leaving). 19:12:33 [[4ME]] https://esolangs.org/w/index.php?diff=132385&oldid=132354 * Ractangle * (+49) /* Commands */ 19:14:57 [[Special:Log/move]] move * Ais523 * moved [[ELang]] to [[E-Language]]: move requested by author 19:15:19 [[Special:Log/move]] move * Ais523 * moved [[E-Language]] to [[E-language]]: correct move 19:17:16 [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=132388&oldid=132347 * Ais523 * (+344) /* There are two "Elang" now. */ done, but it doesn't need admin help 19:26:31 [[(,!)]] https://esolangs.org/w/index.php?diff=132389&oldid=132384 * Yayimhere * (+36) 19:29:15 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Brainstoremax ascii loop.png]]" 19:29:26 [[4ME]] https://esolangs.org/w/index.php?diff=132391&oldid=132385 * Ractangle * (-589) /* Commands */ 19:38:13 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Brainstoremax hello world.png]]" 19:38:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:38:40 [[Brainstoremax]] N https://esolangs.org/w/index.php?oldid=132393 * Tommyaweosme * (+455) Created page with "Brainfuck has 8 commands. > < + - [ ] . , 0 1 2 3 4 5 6 7 Convert to base 8. A single byte can store 4 commands. Convert to base 16. A single pixel can store 12 commands. Convert to hexcode. Add to image. You now have brainfuck script in small amount of pi 19:49:02 [[COPIED!]] https://esolangs.org/w/index.php?diff=132394&oldid=130380 * Yayimhere * (+37) 19:49:08 Should you mention that the ICFP 2014 is similar than the SECD machine? There seems some similarities as well as some differences. 20:25:11 [[Special:Log/newusers]] create * SquirrelCorn * New user account 20:33:54 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=132395&oldid=132214 * SquirrelCorn * (+182) did verification thing 20:34:24 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=132396&oldid=132395 * SquirrelCorn * (+1) fixed minor typo 20:38:08 [[Squick]] N https://esolangs.org/w/index.php?oldid=132397 * SquirrelCorn * (+291) Created page with "Squick is a furry themed esolang designed to be as hard to program in as possible. == Entomology: == Squick is a furry slang term refering to do/wear/say something unexpected with the intention of perplexing outsiders by advertising in an obvious manner one's affili 20:40:06 [[Squick]] https://esolangs.org/w/index.php?diff=132398&oldid=132397 * SquirrelCorn * (-85) 20:41:40 [[Squick]] https://esolangs.org/w/index.php?diff=132399&oldid=132398 * SquirrelCorn * (+221) /* Coding Interface: */ 20:42:12 [[Squick]] M https://esolangs.org/w/index.php?diff=132400&oldid=132399 * SquirrelCorn * (+56) 20:58:27 -!- tromp has joined. 21:22:31 -!- __monty__ has quit (Quit: leaving). 21:47:10 [[Messenger]] https://esolangs.org/w/index.php?diff=132401&oldid=132360 * Squareroot12621 * (+145) Added primality detector. 22:00:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:46:46 [[Messenger]] M https://esolangs.org/w/index.php?diff=132402&oldid=132401 * Squareroot12621 * (+33) Fixed primality detector for inputs below 2. 22:57: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). 23:04:02 I also had many idea of adding instruction into the General Compute Coprocessor, e.g. unsigned arithmetic, bitwise, and other extensions. 23:05:00 A security extension adds three instructions: LDP (loads a program and makes a closure whose environment has no parent frame, and the instruction address points to beginning of the loaded program), HIDE (like AP but adds a stop to the data stack and return stack), THIDE (like TAP but discards everything from the data stack up to but not including the nearest stop). 23:25:38 And then, if RTN encounters a stop, the stop is removed, everything above the nearest stop in the data stack is removed and put into a list and the stop itself is also removed, and then the RTN operation continues. STOP will do something similar, but gets rid of everything above the stop in the returns tack. Any other instruction encountering a stop in the data stack is an error (even if it does nothing with it). 23:42:23 Do you think it is good enough? 23:44:57 -!- X-Scale has joined. 2024-07-06: 00:26:46 -!- X-Scale has quit (Quit: Client closed). 00:29:16 [[Squick]] M https://esolangs.org/w/index.php?diff=132403&oldid=132400 * PythonshellDebugwindow * (+77) Categories 00:50:37 [[Talk:Brainstoremax]] N https://esolangs.org/w/index.php?oldid=132404 * None1 * (+109) Created page with "A pixel can only store 8 commands. --~~~~" 01:17:27 [[Special:Log/upload]] overwrite * None1 * uploaded a new version of "[[File:Pocketfuck tm.png]]": Shorter Truth Machine 01:19:57 [[Special:Log/upload]] overwrite * None1 * uploaded a new version of "[[File:Pocketfuck xkcdrn.png]]": Shorter XKCD Random Number 01:21:51 [[PocketFuck]] M https://esolangs.org/w/index.php?diff=132407&oldid=129909 * None1 * (+8) /* Example Programs */ 01:22:36 [[PocketFuck]] M https://esolangs.org/w/index.php?diff=132408&oldid=132407 * None1 * (+130) /* Example Programs */ 01:25:17 [[Special:Log/upload]] overwrite * None1 * uploaded a new version of "[[File:Pocketfuck hello.png]]": Shorter 01:27:36 [[Brainstoremax]] M https://esolangs.org/w/index.php?diff=132410&oldid=132393 * None1 * (+144) /* Hello world */ 01:31:36 [[PocketFuck]] M https://esolangs.org/w/index.php?diff=132411&oldid=132408 * None1 * (+102) /* Interpreters */ 02:15:13 [[Special:Log/upload]] upload * None1 * uploaded "[[File:Pocketfuck bf.png]]": [[dbfi]] based brainfuck interpreter in [[PocketFuck]] 02:17:47 [[ELang]] N https://esolangs.org/w/index.php?oldid=132413 * PrySigneToFry * (+24) Redirected page to [[E-language]] 02:24:33 [[PocketFuck]] M https://esolangs.org/w/index.php?diff=132414&oldid=132411 * None1 * (+115) /* Example Programs */ 02:24:53 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=132415&oldid=132373 * PrySigneToFry * (+370) 02:28:39 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=132416&oldid=132415 * PrySigneToFry * (+580) 02:40:07 -!- nitrix has quit (Quit: ZNC 1.8.2 - https://znc.in). 02:41:33 -!- nitrix has joined. 03:58:22 [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132417&oldid=132371 * PrySigneToFry * (+333) 03:59:52 [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132418&oldid=132417 * PrySigneToFry * (+197) 04:09:42 [[User talk:Tommyaweosme]] M https://esolangs.org/w/index.php?diff=132419&oldid=132418 * None1 * (+213) /* */ 04:17:31 [[PocketFuck]] https://esolangs.org/w/index.php?diff=132420&oldid=132414 * None1 * (+87) /* How to write Programs */ 04:17:42 [[PocketFuck]] M https://esolangs.org/w/index.php?diff=132421&oldid=132420 * None1 * (+0) /* How to write Programs */ 04:42:24 [[Talk:BF Joust strategies]] https://esolangs.org/w/index.php?diff=132422&oldid=33374 * None1 * (+142) /* Dead links */ new section 04:59:43 [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132423&oldid=132419 * PrySigneToFry * (+429) 05:35:45 [[Special:Log/newusers]] create * ZachChecksOutEsolangs * New user account 05:39:05 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=132424&oldid=132396 * ZachChecksOutEsolangs * (+109) Added an introduction 05:43:16 [[LOLCODE]] M https://esolangs.org/w/index.php?diff=132425&oldid=128737 * ZachChecksOutEsolangs * (+419) Added code for a truth-machine 05:43:57 [[LOLCODE]] https://esolangs.org/w/index.php?diff=132426&oldid=132425 * ZachChecksOutEsolangs * (+6) /* Truth-Machine */ 06:05:23 [[(*)]] N https://esolangs.org/w/index.php?oldid=132427 * Gggfr * (+834) Created page with "'''(*)''' is a esolang invented by [[User:Yayimhere]] thats about recursion == Memory == Memory is stored in a tape with 3 cells. Each cell is a stack. a maximum of 5 things on each stack == Syntax == The syntax of '''(*)''' {| class="wikitable" |+ Syntax |- ! Symbol !! Meanin 06:06:36 [[List of quines]] https://esolangs.org/w/index.php?diff=132428&oldid=131275 * Gggfr * (+19) /* Real Quines */ 06:12:14 [[(*)]] https://esolangs.org/w/index.php?diff=132429&oldid=132427 * Gggfr * (+91) 06:55:10 -!- Sgeo has quit (Read error: Connection reset by peer). 07:15:22 -!- tromp has joined. 07:20:10 [[Squick]] https://esolangs.org/w/index.php?diff=132430&oldid=132403 * SquirrelCorn * (+391) /* Coding Interface: */ 07:24:45 [[Squick]] https://esolangs.org/w/index.php?diff=132431&oldid=132430 * SquirrelCorn * (+130) 07:48:54 [[Special:Log/newusers]] create * LilGalaxy * New user account 08:22:08 -!- dawids_ has joined. 08:23:00 -!- dawids_ has quit (Remote host closed the connection). 09:20:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 09:42:40 [[Special:Log/move]] move * SquirrelCorn * moved [[Squick]] to [[Confuzzle]] 09:46:42 [[Confuzzle]] https://esolangs.org/w/index.php?diff=132434&oldid=132432 * SquirrelCorn * (-950) 09:49:26 [[Confuzzle]] https://esolangs.org/w/index.php?diff=132435&oldid=132434 * SquirrelCorn * (+127) 09:50:32 [[Confuzzle]] https://esolangs.org/w/index.php?diff=132436&oldid=132435 * SquirrelCorn * (-2) 09:50:58 [[Confuzzle]] https://esolangs.org/w/index.php?diff=132437&oldid=132436 * SquirrelCorn * (+17) 09:54:21 [[4ME]] https://esolangs.org/w/index.php?diff=132438&oldid=132391 * Ractangle * (+540) 09:54:28 -!- tromp has joined. 09:56:05 [[Confuzzle]] https://esolangs.org/w/index.php?diff=132439&oldid=132437 * SquirrelCorn * (+95) 09:56:31 [[Confuzzle]] https://esolangs.org/w/index.php?diff=132440&oldid=132439 * SquirrelCorn * (+4) 09:59:37 [[Confuzzle]] https://esolangs.org/w/index.php?diff=132441&oldid=132440 * SquirrelCorn * (+187) 10:04:46 [[4ME]] https://esolangs.org/w/index.php?diff=132442&oldid=132438 * Ractangle * (+135) 10:05:34 [[4ME]] https://esolangs.org/w/index.php?diff=132443&oldid=132442 * Ractangle * (+44) /* Computational Class */ 10:05:51 [[4ME]] https://esolangs.org/w/index.php?diff=132444&oldid=132443 * Ractangle * (+13) /* Computational Class */ 10:07:04 [[4ME]] https://esolangs.org/w/index.php?diff=132445&oldid=132444 * Ractangle * (+54) /* Computational Class */ 10:08:42 [[4ME]] https://esolangs.org/w/index.php?diff=132446&oldid=132445 * Ractangle * (+37) /* Computational Class */ 10:09:26 [[4ME]] https://esolangs.org/w/index.php?diff=132447&oldid=132446 * Ractangle * (+66) /* See Also */ 10:16:45 [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132448&oldid=132423 * None1 * (+109) 10:32:47 [[Talk:0x29A]] https://esolangs.org/w/index.php?diff=132449&oldid=74295 * None1 * (+216) 10:36:07 [[Confuzzle]] https://esolangs.org/w/index.php?diff=132450&oldid=132441 * SquirrelCorn * (+93) 10:48:24 [[Esolang talk:Sandbox]] https://esolangs.org/w/index.php?diff=132451&oldid=130197 * PrySigneToFry * (+305) 10:53:17 [[B (None1)]] M https://esolangs.org/w/index.php?diff=132452&oldid=132171 * None1 * (+16) /* See also */ 10:58:09 [[Pocketfuck]] N https://esolangs.org/w/index.php?oldid=132453 * None1 * (+25) Created page with "# REDIRECT [[PocketFuck]]" 10:58:20 [[Pocketfuck]] M https://esolangs.org/w/index.php?diff=132454&oldid=132453 * None1 * (-1) Redirected page to [[PocketFuck]] 11:04:45 [[User talk:None1]] https://esolangs.org/w/index.php?diff=132455&oldid=131865 * PrySigneToFry * (+1012) /* Timezone */ new section 11:09:30 -!- lynndotpy has quit (Quit: bye bye). 11:10:36 -!- lynndotpy has joined. 11:16:19 [[User talk:None1]] M https://esolangs.org/w/index.php?diff=132456&oldid=132455 * None1 * (+108) /* Timezone */ 11:30:22 -!- amby has joined. 11:35:48 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 11:38:26 [[Brainfuck algorithms]] M https://esolangs.org/w/index.php?diff=132457&oldid=130007 * None1 * (+8) /* x = x ^ y */ Using ^ is confusing (may mean xor or pow) 11:49:52 [[Talk:BF Joust]] https://esolangs.org/w/index.php?diff=132458&oldid=32793 * None1 * (+163) /* Dead links */ new section 11:54:35 [[Bundle]] https://esolangs.org/w/index.php?diff=132459&oldid=111144 * OllyTheFoldy * (-4) Redirect links from replit to GitHub Pages 11:59:31 [[User talk:None1]] https://esolangs.org/w/index.php?diff=132460&oldid=132456 * PrySigneToFry * (+381) 12:39:07 -!- tromp has joined. 13:09:48 [[(*)]] https://esolangs.org/w/index.php?diff=132461&oldid=132429 * Gggfr * (+240) 13:10:17 [[(*)]] https://esolangs.org/w/index.php?diff=132462&oldid=132461 * Gggfr * (+0) 13:10:35 [[(*)]] https://esolangs.org/w/index.php?diff=132463&oldid=132462 * Gggfr * (-2) 13:18:38 [[(*)]] https://esolangs.org/w/index.php?diff=132464&oldid=132463 * Gggfr * (+105) 13:24:59 [[List of quines]] https://esolangs.org/w/index.php?diff=132465&oldid=132428 * Gggfr * (-19) 13:26:37 [[List of quines]] https://esolangs.org/w/index.php?diff=132466&oldid=132465 * Gggfr * (+19) /* Cheating Quines */ 13:34:02 [[(*)]] https://esolangs.org/w/index.php?diff=132467&oldid=132464 * Gggfr * (+90) 13:34:16 [[(*)]] https://esolangs.org/w/index.php?diff=132468&oldid=132467 * Gggfr * (+0) 13:35:53 [[(*)]] https://esolangs.org/w/index.php?diff=132469&oldid=132468 * Gggfr * (+1) 13:37:14 [[(*)]] https://esolangs.org/w/index.php?diff=132470&oldid=132469 * Gggfr * (+13) 13:41:20 I just don't get why there's like a steady ~7qps of traffic specifically to hack.esolangs.org destinations per https://zem.fi/tmp/qps.png -- there's nothing particularly interesting in there. 13:42:57 Per the logs it's mostly just Anthropic's ClaudeBot crawling things like /repo/annotate/d06d884477a4/wisdom/overworld and /repo/comparison/a4ee9fefe8d7/paste/paste.22681 and /repo/diff/34f2c0d8a6e8/bin/karma%2B and whatnot. 13:43:19 Guess there's a lot of technically unique URLs in the hgweb if you take all the possible diffs and revisions into account. 13:44:29 -!- amby has quit (Remote host closed the connection). 13:44:33 -!- ajal has joined. 13:44:52 -!- ajal has quit (Client Quit). 13:45:12 -!- amby has joined. 13:52:39 -!- cpressey has joined. 14:00:45 [[]] N https://esolangs.org/w/index.php?oldid=132471 * PrySigneToFry * (+3288) Created page with " is designed by PSTF. == Command table == {| class="wikitable" |+ Table |- ! This !! BF |- | || > |- | || < |- | || + |- | || - |- | || . |- | || , |- | || [[Language list]] https://esolangs.org/w/index.php?diff=132472&oldid=132315 * PrySigneToFry * (+16) 14:01:35 -!- cpressey has quit (Ping timeout: 268 seconds). 14:21:33 [[Talk:Baba is program]] https://esolangs.org/w/index.php?diff=132473&oldid=70612 * PrySigneToFry * (+304) /* This maybe like my . */ new section 14:47:31 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=132474&oldid=132416 * PrySigneToFry * (+273) 14:52:49 -!- cpressey has joined. 15:00:15 -!- user3456 has quit (Quit: I use ZNC - https://znc.in). 15:02:11 [[4ME]] https://esolangs.org/w/index.php?diff=132475&oldid=132447 * Ractangle * (+124) /* Commands */ 15:02:48 [[4ME]] https://esolangs.org/w/index.php?diff=132476&oldid=132475 * Ractangle * (-3) /* Commands */ 15:40:39 -!- user3456 has joined. 15:40:52 -!- leah2 has quit (Ping timeout: 246 seconds). 16:38:01 -!- leah2 has joined. 16:49:39 -!- cpressey has quit (Ping timeout: 256 seconds). 16:58:38 -!- cpressey has joined. 17:02:25 -!- leah2 has quit (Ping timeout: 246 seconds). 17:10:56 -!- X-Scale has joined. 17:22:41 -!- cpressey has quit (Ping timeout: 272 seconds). 17:47:11 -!- leah2 has joined. 17:55:50 -!- Sgeo has joined. 18:20:03 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 18:20:08 -!- cpressey has joined. 18:22:26 -!- Lord_of_Life has joined. 18:28:54 -!- __monty__ has joined. 18:34:32 -!- cpressey has quit (Quit: WeeChat 4.3.0). 18:47:20 [[(*)]] https://esolangs.org/w/index.php?diff=132477&oldid=132470 * Gggfr * (+10) /* examples */ 18:57:38 [[,(*+)]] N https://esolangs.org/w/index.php?oldid=132478 * Gggfr * (+482) Created page with "''',(*+)''' is a esolang made by [[User:yayimhere]] with only recursion. The only three commands are: * () enqueue whats on tha brackets including the brackets themselves. The inside * [] dequeue the front value and replace the brackets and whats in them with that * = dequeu 19:16:30 [[Dot's]] https://esolangs.org/w/index.php?diff=132479&oldid=109704 * Ilikecreepers * (+1) 19:28:33 [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=132480&oldid=132363 * Gggfr * (+21) 20:09:11 -!- X-Scale has quit (Quit: Client closed). 20:09:34 [[4ME]] https://esolangs.org/w/index.php?diff=132481&oldid=132476 * Ractangle * (+12) /* Commands */ 20:16:15 [[4ME]] https://esolangs.org/w/index.php?diff=132482&oldid=132481 * Ractangle * (+6) /* Commands */ 20:18:32 [[4ME]] https://esolangs.org/w/index.php?diff=132483&oldid=132482 * Ractangle * (+6) /* Commands */ 20:40:33 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:44:58 -!- tromp has joined. 21:05:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:33:30 -!- X-Scale has joined. 21:40:35 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in). 21:42:25 [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132484&oldid=132448 * Tommyaweosme * (+235) 21:42:48 [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132485&oldid=132484 * Tommyaweosme * (+2) 21:44:27 [[Talk:Brainstoremax]] https://esolangs.org/w/index.php?diff=132486&oldid=132404 * Tommyaweosme * (+132) 21:46:12 -!- slavfox has joined. 21:55:07 [[Esolang talk:Sandbox]] https://esolangs.org/w/index.php?diff=132487&oldid=132451 * Tommyaweosme * (+461) 22:03:36 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=132488&oldid=132424 * LilGalaxy * (+149) 22:05:06 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=132489&oldid=132488 * LilGalaxy * (+59) 22:05:42 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=132490&oldid=132489 * LilGalaxy * (+12) 22:06:32 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=132491&oldid=132490 * LilGalaxy * (+12) 22:10:30 [[PROGRAMCODEYOU]] N https://esolangs.org/w/index.php?oldid=132492 * Tommyaweosme * (+1009) Created page with "PROGRAMCODEYOU is a version of [[SovietCode]] by [[User:Tommyaweosme]] == Commands == IN AMERICA, - optional. backwards version of script where everything is like it should be IN SOVIET RUSSIA, - starts scripts MEMORY CELL MOVE YOU!!! - moves memory point 22:10:43 [[PROGRAMCODEYOU]] M https://esolangs.org/w/index.php?diff=132493&oldid=132492 * Tommyaweosme * (+0) switch. 22:23:49 -!- __monty__ has quit (Quit: leaving). 22:53:40 [[Funciton]] https://esolangs.org/w/index.php?diff=132494&oldid=131465 * Timwi * (+117) add function 2024-07-07: 00:09:04 [[Jail system is Turing-complete]] N https://esolangs.org/w/index.php?oldid=132495 * Tommyaweosme * (+757) Created page with "Let's assume there are infinite people (there aren't really, but that doesn't matter), and there is one judge. The judge can go from interviewing different people at a time, so > and < are down. Since [[Brainfuck]]' 00:11:11 -!- X-Scale has quit (Ping timeout: 250 seconds). 00:11:21 [[Talk:Jail system makes no sense]] https://esolangs.org/w/index.php?diff=132496&oldid=116142 * Tommyaweosme * (+250) 00:18:31 -!- X-Scale has joined. 00:57:56 -!- 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:17:05 [[Special:Log/newusers]] create * Duoquadragesimal * New user account 01:22:24 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=132497&oldid=132491 * Duoquadragesimal * (+187) /* Introductions */ 01:49:45 -!- moony5 has joined. 01:49:47 -!- ursa-major_ has joined. 01:50:20 -!- ursa-major has quit (Read error: Connection reset by peer). 01:50:25 -!- [iovoid] has joined. 01:51:17 -!- moony has quit (Read error: Connection reset by peer). 01:51:17 -!- iovoid has quit (Read error: Connection reset by peer). 01:51:17 -!- moony5 has changed nick to moony. 01:51:40 -!- [iovoid] has changed nick to iovoid. 01:54:04 -!- ursa-major_ has changed nick to ursa-major. 02:05:03 -!- op_4 has quit (Remote host closed the connection). 02:05:33 -!- op_4 has joined. 02:19:53 -!- earend1 has quit (Quit: Connection closed for inactivity). 02:23:56 [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=132498&oldid=131568 * Tommyaweosme * (+170) 02:34:52 -!- X-Scale has quit (Quit: Client closed). 02:42:10 -!- tromp has joined. 02:42:54 -!- tromp has quit (Client Quit). 02:44:13 [[Eafish]] N https://esolangs.org/w/index.php?oldid=132499 * Tommyaweosme * (+459) Created page with "{{lowercase}} '''eafish''' is [[Deadfish]] without the d command. It also doesn't follow the tradition of 256=0, so theres no going back if you accidentally square or increment the counter. == UI == There is 3 buttons. Increment, square, and output. Output prints the 02:44:19 [[Eafish/HTML Interpreter]] N https://esolangs.org/w/index.php?oldid=132500 * Tommyaweosme * (+372) Created page with "

eafish interpeter