00:48:33 -!- impomatic has quit (Quit: Client closed). 01:21:53 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement). 01:33:12 I am not sure if I remembered somewhere about the multi-byte characters in ISO 2022, how many bytes they are depending on the last byte of the escape code to select that character set. Is this correct? 03:08:58 -!- joast has joined. 03:11:34 [[ASTLang]] https://esolangs.org/w/index.php?diff=168734&oldid=168659 * NTMDev * (+1228) /* Defining Functions */ 04:06:37 -!- ais523 has quit (Quit: quit). 05:29:03 [[Brainyay]] https://esolangs.org/w/index.php?diff=168735&oldid=168733 * PhiPhiPHIpHi * (+104) 05:35:16 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in). 05:41:59 -!- slavfox has joined. 05:48:29 [[Brainyay]] https://esolangs.org/w/index.php?diff=168736&oldid=168735 * PhiPhiPHIpHi * (+102) 05:49:30 [[Brainyay]] https://esolangs.org/w/index.php?diff=168737&oldid=168736 * PhiPhiPHIpHi * (+3) 07:18:00 Esolang wiki has 504 error 07:54:27 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=168738&oldid=168645 * Yayimhere2(school) * (-47) /* esolangs */ 07:56:26 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=168739&oldid=168738 * Yayimhere2(school) * (-37) /* esolangs */ 07:59:00 [[/]] https://esolangs.org/w/index.php?diff=168740&oldid=166395 * Yayimhere2(school) * (+35) /* syntax */ 08:04:16 [[Word worm]] https://esolangs.org/w/index.php?diff=168741&oldid=137922 * Yayimhere2(school) * (+38) /* types */ 08:12:04 [[Brainhook]] https://esolangs.org/w/index.php?diff=168742&oldid=138528 * Yayimhere2(school) * (-32) /* commands */ 08:50:18 [[Self destruct]] https://esolangs.org/w/index.php?diff=168743&oldid=126830 * JIT * (+36) 08:58:46 -!- tromp has joined. 09:00:08 -!- Sgeo has quit (Read error: Connection reset by peer). 09:06:03 [[Special:Log/newusers]] create * Redstoneboi * New user account 09:07:31 -!- APic has quit (Ping timeout: 264 seconds). 09:11:00 [[9786]] N https://esolangs.org/w/index.php?oldid=168744 * JIT * (+17) Redirected page to [[]] 09:25:48 [[Talk:7]] https://esolangs.org/w/index.php?diff=168745&oldid=50799 * Yayimhere2(school) * (+258) 09:36:33 -!- ehmry has quit (Ping timeout: 260 seconds). 09:59:37 -!- APic has joined. 10:31:25 -!- ehmry has joined. 11:14:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 11:16:05 [[Works in progress]] https://esolangs.org/w/index.php?diff=168746&oldid=167526 * Lampe2020 * (+133) Add Stackowey 11:17:14 [[Stackowey]] https://esolangs.org/w/index.php?diff=168747&oldid=157017 * Lampe2020 * (+48) /* Turing-completeness */ Add note of missing proof 11:22:02 -!- tromp has joined. 11:41:52 [[Readable]] https://esolangs.org/w/index.php?diff=168748&oldid=168681 * None1 * (+280) Turing-complete because of the [[brainfuck]] interpreter. 11:42:12 [[Readable]] M https://esolangs.org/w/index.php?diff=168749&oldid=168748 * None1 * (+23) /* Computational class */ 11:42:36 [[Readable]] M https://esolangs.org/w/index.php?diff=168750&oldid=168749 * None1 * (+0) 11:48:44 [[Brainfuck/Esointerpreters]] https://esolangs.org/w/index.php?diff=168751&oldid=164112 * None1 * (+10717) /* Piet */ Add [[Readable]] implementation 11:55:01 -!- msv has quit (Remote host closed the connection). 12:04:43 Hi 12:12:52 [[Talk:Plushie-complete]] https://esolangs.org/w/index.php?diff=168752&oldid=168731 * None1 * (+318) /* Plushie-completeness isn't isomorphism-invariant */ I can't understand, please explain it. 12:24:05 [[Non-Plushie-complete]] https://esolangs.org/w/index.php?diff=168753&oldid=167034 * None1 * (+151) 12:24:39 [[Non-Plushie-complete]] M https://esolangs.org/w/index.php?diff=168754&oldid=168753 * None1 * (+18) Emphasis 12:34:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:35:21 [[Kolakoski sequence]] M https://esolangs.org/w/index.php?diff=168755&oldid=163384 * None1 * (+20) /* brainfuck */ 12:35:26 [[Kolakoski]] N https://esolangs.org/w/index.php?oldid=168756 * None1 * (+32) Redirected page to [[Kolakoski sequence]] 13:15:52 -!- ais523 has joined. 13:19:52 zzo38: ISO 2022 is complicated because it uses control sequences to select various character sets over the bottom half and top half of the encoding space, so it can reasonably be used by either a) selecting two character sets and then using them to represent all the characters, or b) treating the character set selection codes themselves as part of the encoding of the characters to get a larger space 13:21:33 when using approach a), the number of bytes that characters use in each half is sort-of implied by the escape code to select the character set for that half, but it's based on the second byte, not the last byte; if the second byte is 0x24 then characteres in that half always use 2 or more bytes (but it doesn't say how many), if the second byte isn't 0x24 then characters in that half are formed of just a single byte 13:23:13 also there is a third set of character set selection codes that are allowed break the normal ISO 2022 rules by adding encodings for characters that ISO 2022 normally doesn't allow, e.g. there's an ISO 2022 code to select UTF-8 but it is in the third set because a UTF-8 character can end with a byte in the range 0x80-0x9F which is not allowed in ISO 2022 13:23:28 * allowed to break 13:25:14 and those codes don't suggest character byte width at all because ISO 2022 doesn't make assumptions about how they work (except that you can ask it to make one assumption: that 0x1B 0x25 0x40 encodes to ESC 0x25 0x40 which is the control sequence for switching back to ISO 2022) 13:25:50 UTF-8 does encode like that, so UTF-8 has the "standard return" assumption; UTF-16 and UTF-32 don't (they have extra NUL characters in) so they use a form of the code that doesn't have the standard return assumption 13:26:11 err, in my last two lines I meant "decode" not "encode" 13:26:17 and 0x00 not NUL 13:26:40 I didn't answer this question last night because I was too tired, but apparently I'm still too tired to answer it accurately first time 13:46:21 [[Special:Log/newusers]] create * Jeff * New user account 13:54:04 -!- tromp has joined. 14:01:18 -!- ais523 has quit (Quit: quit). 14:12:10 [[Talk:Plushie-complete]] https://esolangs.org/w/index.php?diff=168757&oldid=168752 * Corbin * (+460) /* Plushie-completeness isn't isomorphism-invariant */ 14:17:37 [[Talk:Non-Plushie-complete]] N https://esolangs.org/w/index.php?oldid=168758 * Corbin * (+240) Created page with "Because [[Plushie-complete]] is an incoherent joke, this article is also an incoherent joke. Yet more evidence supporting the need for a joke-concept category. ~~~~" 14:18:34 [[!itoe]] https://esolangs.org/w/index.php?diff=168759&oldid=168714 * * (+29) 14:18:48 [[!itoe]] M https://esolangs.org/w/index.php?diff=168760&oldid=168759 * * (+0) 14:19:59 [[Talk:7]] https://esolangs.org/w/index.php?diff=168761&oldid=168745 * PkmnQ * (+143) /* Passive substrings */ 14:25:52 [[Plushie-incomplete]] N https://esolangs.org/w/index.php?oldid=168762 * * (+275) Created page with "Plushie-incomplete is an esolang made by [[User:]] made to be not Plushie-complete. It's Python but 4 turns into , 31 turns into 13 and 2 is cubed when attempted to be stored in a variable. [[Category:Joke languages]] [[Category:2025]] [[Category:Esolangs made by ]]" 14:27:51 [[Plushie-incomplete]] https://esolangs.org/w/index.php?diff=168763&oldid=168762 * * (+115) 14:30:46 [[Non-Plushie-complete]] https://esolangs.org/w/index.php?diff=168764&oldid=168754 * * (+25) /* Examples */ 14:36:19 [[Kylin]] N https://esolangs.org/w/index.php?oldid=168765 * PrySigneToFry * (+12049) Created page with "Kylin is an Object-oriented programming language designed by PSTF. = Overview = == Basic Structure of Programs ==
 class Main {     main() {         # Your code     } } 
Yes, even a program is in class, just like Java! == Data types == # Integer # Floa 14:45:40 [[Nullinullinull]] N https://esolangs.org/w/index.php?oldid=168766 * * (+749) Created page with "Nullinullinull is an esolang made by [[User:]] made specifically to make the commands unreadable. Because we use P and (russian R), it will be very unreadable, so to facilitate, russian R will be represented as R, but you can't use R in actual code. You have to use russ 15:12:49 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 15:24:44 -!- tromp has joined. 15:31:23 I see that The Network is a problem this morning. Ironic, given that I want to submit an article on a well-known concept: The Network! https://bpa.st/MBVA 15:52:56 now which one of those covers "UDP packets always arrive in order" 15:54:15 I guess "Topology doesn't change." is part of that. 15:54:27 Oh and I'm failing to unpack "Messages can be versioned." 15:55:58 Is it just the Byzantine generals problem? 15:57:03 . o O ( everything leads to eventual inconsistency ) 16:06:22 -!- Sgeo has joined. 16:08:18 >> There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery 16:08:21 (Old joke, but always worth reiterating.) 16:14:39 I don't recall seeing this particular one before. Cute. 16:15:45 . o O ( -39. Message integ*&^x^#@1 ) 16:16:02 [[Golficator]] https://esolangs.org/w/index.php?diff=168767&oldid=79016 * Yayimhere2(school) * (+43) /* Characteristics */ added that argueably useful programs may not halt. 16:17:19 int-e: The original guy said "Versioning isn't simple." He's a LinkedIn kind of guy. The book which supposedly introduced it doesn't actually talk about versioning! 16:17:58 So I've patched it up after watching his video lessons. What he *means* is that there's no way to naturally version a message on The Network because it's been reduced to octets. Deciding which version of a handler should be used is equivalent to parsing. 16:18:39 He also talks about the difficulties in updating machines so that they all use the same version of libraries, but that's a fallacy anyway, the fallacy that remote machines are observationally transparent. 16:18:54 I also patched up that one; in the book, what he *means* is that you should buy Splunk or other log-management services. 16:19:42 oh so it's just that you have to plan ahead and have a version indicator from the start 16:20:47 And if you don't you'll have to find awkward niches in your grammar later, or, if you're high enough up in the network layers, switch to a different port. 16:21:42 -!- ais523 has joined. 16:22:37 HTTP started out with just `GET /foo` and then awkwardly added a HTTP/ to the end. And then, hmm, I don't know what SPDY does to switch away from that to its binary mess. Some Upgrade: alike header I suppose. I probably don't care to find out., 16:22:53 Yes. And, from experience, it seems like the versions should be something like Capn Proto's UUID-length identifiers rather than a single byte. 16:28:12 Fun fact... I still can't enumerate the OSI layers. They seem to never really come up. (The layer concept itself is very useful of course. Let's make onions!) 16:29:43 Also, while the first 4 layers make sense to me, separating the application layer into session, presentation, and application feels very artificial. 16:29:44 -!- Lord_of_Life_ has joined. 16:30:15 -!- Lord_of_Life has quit (Ping timeout: 250 seconds). 16:30:17 (and simultaneously removed from a reality that has tunnels everywhere) 16:31:04 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 16:38:48 I'm trying to remember who it was and what it was called, but I ran into a hacker at a conference once (DEFCON?) and they explained a thing that they wrote: a layer 5 OSI daemon. The idea is that, instead of dialing port 80, one dials the HTTP service. 16:39:46 `` grep ^http /etc/services 16:39:49 grep: /etc/services: No such file or directory 16:39:55 hehehe 16:40:07 Basically. But they had pushed the concept into a few interesting directions. It's a shame that I can't remember more details. 16:40:28 korvo: cute, but obviously you've only replaced magic numbers by magic strings :) 16:41:09 I guess TLS adding DNI is also in that boat. 16:45:50 int-e: i didn't work on the counter after we last talked, but i realized i didn't share my version, so here https://0x0.st/KOBo.txt still longer than yours, but only by 14 chars :) i'm reasonably happy with it 16:48:58 i'll update the gist too after i polish the comments. i ended up using your ideas: "while with 1 COND" construct, my version with 2 tmps of your "if" using unbalanced jumps, and also your idea of add/sub in place where the 1st add also sets up part of the multiplier towards the sub. the overall construct (where the digits and newlines are) remains unmodified from my initial version 16:49:32 avih: hehe, we're now sharing this funny substring: ----------[++++++++++ 16:51:36 :) yeah. i've evolved the "unbalanced if" into one of several possible constructs (differ mainly where the value is restored after the initial sub 10), and in this variant it ended up perfectly because i didn't need to restore it at all, because "if (==10) {=1}", so it ended up the smallest 16:51:46 (I say "funny" but I don't actually like that the base is encoded twice) 16:51:55 i agree 16:52:36 because the original unbalanced if was "if (==0)", but if comparing to an actual value (10), then it starts with a sub and then needs to be restored 16:52:55 -!- Yayimhere has joined. 16:53:00 hello 16:53:24 ais523, can I ask you something about 7(the esolang)? 16:53:31 so the !=10 part restores it immediately, and the "==10" part starts with the value 0 after the sub, so we only need one + to set it to 1 16:53:33 go on 16:53:52 ok 16:54:07 how did you come up with the "frame" thing?l 16:54:20 why didnt you just use a stack? 16:55:07 Yayimhere: so the original idea of 7 was that you could build up arbitrary data structures that existed in the language purely by concatenation 16:55:22 appending one digit at a time 16:55:22 hm 16:55:34 interesting 16:55:47 that meant that I was thinking of the stack as just a list of characters that commands interpreted as though it had a stack structure, but without actually being stored like a stack 16:56:00 and so I wrote a stack-equivalent that worked like that 16:56:05 hm 16:56:06 cool! 16:56:31 I think you can represent it using an actual stack and 7 still works, but some of the commands make less sense from that viewpoint 16:56:34 int-e: the problem with literal +/- 10 is that it's too small to use anything else. if you use mul or whatever it's already longer than doing that literally, etc 16:56:40 yea 16:56:45 makes sense 16:56:57 also how did you come up with the pacified substring thing? 16:57:29 same thing, was trying to make data structures work by pure concatenation, and trying to work out how to represent nested structures 16:57:36 and the way you do that using string literals is recursively escaping them 16:57:41 [[Langton's ant]] https://esolangs.org/w/index.php?diff=168768&oldid=144301 * Hotcrystal0 * (+0) Better link 16:57:43 cool 16:58:00 in 7, the escaping process, of changing a command to code that produces it, is done by changing active to passive commands, so I called it pacification 16:58:33 makes sense! 16:58:51 avih: Oh I don't mind the +10 or the -10. I'd just prefer not having both, but obviously 10 is also rather small, so you can't add a whole lot of code to avoid the duplication if your goal is to minimize the size of the program. 17:00:03 I'm not sure that I'm happy with where 7 ended up, it turned out more esoteric than I was planning on 17:00:26 I like 7, personally 17:01:38 cycling and 5 are mostly redundant with each other, but both have reasons to exist (5 makes it possible to write subprograms without needing to use whole-program reasoning, cycling makes it very good at writing quines) 17:01:51 int-e: so for "if (==N)", i have 3 forms of where to restore the initial sub, depending on the size of N. 0 obviously doesn't need restore, other N can be restored once before entering the "true" clause, or using a copy, or restored both inside the "false" clause (like that string your pointed out) and inside the "true" clause, but in this case not restoring is good for us, so that's what i chose. 17:01:57 but I still don't like the fact that there are two very similar but different apsects of the language 17:02:09 lol 17:02:16 but yea 17:02:45 also 4 is weirdly overcomplicated and I'm not sure if whatever I was optimising for when I designed it was worth it 17:03:03 (3 is also weirdly overcomplicated, but for 3, I think it was worth it) 17:04:15 int-e: btw, i did look again at your code, and still couldn't quite get what it does :) but i know it works! 17:04:47 (i could debug it, but i didn't) 17:05:57 what do you call bracket nesting where its like (()) or ((())) or such 17:06:12 (this is for a command specification) 17:06:45 avih: I used a lot of trial and error for the [-<-<<--<] fixup 17:07:03 heh 17:07:18 but why? didn't you actually design it? 17:08:15 (with my code i also had few trials, but i knew what i was doing, just not keeping track correctly exactly where i am, but i knew it would work) 17:08:20 -!- Yayimhere has quit (Quit: Client closed). 17:08:32 -!- Yayimhere has joined. 17:09:36 -!- sprocket has quit (Ping timeout: 256 seconds). 17:09:36 i can't fathom how it can be reached with trial and error TBH... 17:09:36 -!- sprock has joined. 17:11:11 but yeah, i also agree having 10 only once would be nicer. the question is how :) 17:11:13 avih: The code that I designed was >>+[[----------[+++++++++++[>>]]+>>]<<[>++++++++[<<++>++++++>-]<-.+<[>---<-]<]++++++++++.[-]>>] and it adds leading zeros all over the place 17:11:58 well, i can't read it before indenting it offline... 17:13:51 btw another option, at least with my code where \n is permanently at 0, might be top use one more tmp between digits, and simply copy it from the \n at 0, but i didn't try to actually do that 17:14:35 so between every two digits there would be 1 10 and two tmps 17:15:00 avih: Well, you can see that relatively little has changed between that version and the final one: https://paste.debian.net/1409623/ 17:15:59 So basically the added >+< sets a flag to be tested by [-<-<<--<], and that conditional removes the extra leading zero. But there's no real idea here; it's an ad-hoc fixup. 17:16:01 int-e: i don't get it. the final one (bottom, yes?) is longer than the original?! 17:16:27 avih: well the top one prints 01 / 002 / 0003 / ... 17:16:29 or is the initial one "base" but not actually working? 17:16:32 oh 17:16:50 which is *almost* what we want but not quite 17:18:22 int-e: wait, every +1 to the number adds new '0'? so for 1000 numbers it would end up with 1000 '0' and then '1000' ? 17:18:53 avih: I /can/ explain the fixed up code, of course, but it's "in the case that the first loop terminated without executing the inner loop, add a leading 1; otherwise, remove the extra leading 0 that was produced." and it won't make any sense if you don't also visualize the actual tape configurations. 17:19:18 avih: yes, you end up with a string of length n+1 for each number n. 17:19:30 right (for both). 17:19:31 avih: though no, it'll "only" be 997 leading zeros 17:19:35 :) 17:19:53 but from your example 1 has 1 leading 0, 2 has two, etc 17:20:11 so 1000 would have 1000... 17:20:33 oh, probably one less '0' whenever adding a digit 17:21:02 Well it goes from 0000000009 to 000000000010, which is the one case where the number of leading 0s doesn't change. 17:22:07 (same at 100, and 1000) 17:22:07 yeah, what i imagined 17:22:07 adding digit == not adding '0' 17:22:28 int-e: is that [-<-<<--<] code basically an if? or an actual loop? 17:22:38 the former 17:22:42 right 17:24:30 anyway, fun excersize. i don't be reaching your 110 chars, but i'm content with 124 :) 17:24:35 won't* 17:25:47 it does end up very unoptimizable though. these unbalanced if's and loops completely throw the optimizer off, and it ends up just translating it very literally 17:25:58 [[Iterate/Floating-point]] https://esolangs.org/w/index.php?diff=168769&oldid=168640 * Aadenboy * (+2163) /* Parse string as float */ 17:26:08 (mine and others too) 17:27:43 i bet using copies would be way more optimizable 17:28:30 (and dropping all the unbalanced while/wend) 17:32:31 I'll say that the balanced BF fragment is certainly easier to abstract from ("this is an addition, this is a multiplication, this sets a constant) so spotting optimization opportunities is easier. With unbalanced stuff you always have to keep actual tape contents in mind along with the code patterns. 17:32:43 [[The Network]] N https://esolangs.org/w/index.php?oldid=168770 * Corbin * (+2739) Start an important page. They all laughed at me, but who's laughing now!? 17:33:18 And everything interacts with everything else; it becomes a whole program optimization problem very quickly. 17:35:15 Anybody want to talk me out of writing a uxn VM? I'm not looking forward to dealing with self-modifying code but otherwise it doesn't seem harder than a Game Boy. 17:35:37 i wanna see it happen so no 17:35:38 lol 17:36:32 Well, *somebody* ought to write a fast uxn. I'm genuinely surprised that there's no RPython version yet. 17:37:30 does anyone wanna help me make a name? 17:37:37 i have an esolang but no name ideas 17:39:49 Show interpreter? 17:40:09 hm? 17:40:23 Show me a test.py or main.py and I'll tell you what to rename it to. 17:40:37 im still workin on it 17:40:41 ill return!!! 17:43:26 [[Iterate/Floating-point]] https://esolangs.org/w/index.php?diff=168771&oldid=168769 * Aadenboy * (+71) 17:47:33 -!- msv has joined. 17:49:37 int-e: well, i did try, and succeeded to avoid the "whole program optimization". my commented version shows it's constructed nicely, i think 17:52:03 but yeah, optimizing for size can reach this state indeed 18:04:23 -!- Yayimhere has quit (Quit: Client closed). 18:08:06 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:18:29 -!- Yayimhere has joined. 18:23:05 -!- amby has joined. 18:26:42 -!- tromp has joined. 18:34:03 [[Chick]] N https://esolangs.org/w/index.php?oldid=168772 * Hammy * (+737) Created page with "Chick is an esolang by [[User:Hammy]] which is the [[turning tarpit]] version of [[Chicken]]. ==Commands== {| class=wikitable |- | egg || run current instruction |- | chick || move wheel left, moving "pointer" to the right. |- | chicken || opposite of chick |} ===Wheel=== Sa 19:18:11 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:27:59 -!- Yayimhere has quit (Ping timeout: 250 seconds). 19:39:38 [[Egg]] N https://esolangs.org/w/index.php?oldid=168773 * * (+790) Created page with "Egg is an esolang made by [[User:]] based on [[Chicken]] but has 4 possible words. {| class="wikitable" |- ! Commands !! What they do |- | chicken || Print chicken |- | chicken chicken || Get input |- | chicken chicken chicken || Increment |- | chicken chicken chicken chicken || De 19:45:32 ais523: I know all of the things you said about ISO 2022, but I was asking about how many bytes a multi-byte G set uses (it is normally 2 as far as I can tell; I seem to remember reading somewhere that if the last byte is 0x60 to 0x6F then it uses three bytes and 0x70 to 0x7E uses four bytes, but I cannot find or confirm that, nor can I disprove it since it seems there are no registered 3-byte or 4-byte G sets 19:46:09 [[Oisg0ba328946vbser]] https://esolangs.org/w/index.php?diff=168774&oldid=163164 * Darkloyd255 * (+3006) 19:47:42 [[Special:Log/move]] move * Darkloyd255 * moved [[Oisg0ba328946vbser]] to [[SeTler]]: Misspelled title: Moving it back 19:49:41 [[User:TheSpiderNinjas]] https://esolangs.org/w/index.php?diff=168777&oldid=165583 * Darkloyd255 * (+46) 19:52:53 (I had also made up a list of some unofficial ISO 2022 assignments, some of which were made by others and some I added by myself) 19:53:50 zzo38: it isn't determined and there are some that use varying numbers of bytes 19:53:51 like UT-1 19:53:53 * UTF-1 19:54:07 (including a code to switch to TRON-8 encoding, which also switches between character planes but in a much simpler way than ISO 2022 does (and has other things which are also simpler compared with ISO 2022 or with Unicode)) 19:54:09 [[User talk:Hammy]] N https://esolangs.org/w/index.php?oldid=168778 * * (+208) Created page with "Hey, @[[User:Hammy]], do you have the email for your Esolangist account? If you do, you can reset the password and access it. ~~~~" 19:54:29 it is hard for character encodings not to be simpler than ISO 2022 19:55:11 UTF-1 uses a DOCS code, not a multi-byte G set, so it is not what I was asking about (UTF-8 also uses DOCS code) 19:55:47 hmm, interesting – UTF-1 was designed to fit into the ISO 2022 framework, if it's using DOCS anyway that's weird 19:56:25 maybe ISO 2022 isn't really properly defined 19:56:50 I wrote an ISO 2022 parser last year but I invented my own rules for it to be compatible with ISO 2022 that's seen in practice, rather than the theoretical version 19:58:31 Also, I think most uses of ISO 2022 do not need to implement all of it, so the actual use will be simpler; e.g. DER has restrictions on the use of ISO 2022. (Also, it is unlikely that all applications will need to handle all possible control characters in all C sets; usually only a few of them will be used.) 19:58:52 Do you have any documents about your ISO 2022 parser? 20:06:07 [[User talk:Hammy]] https://esolangs.org/w/index.php?diff=168779&oldid=168778 * Hammy2 * (+158) 20:07:11 [[User talk:Hammy]] https://esolangs.org/w/index.php?diff=168780&oldid=168779 * * (+115) 20:10:51 [[User:/nil]] https://esolangs.org/w/index.php?diff=168781&oldid=166852 * * (+65) 20:17:03 zzo38: I don't tihnk so 20:17:46 actually I can't even remember where it is on my filesystem 20:18:52 [[IExpress repeater]] N https://esolangs.org/w/index.php?oldid=168782 * * (+237) Created page with "{{lowercase}} The iExpress repeater is a program made by which you input a value and the code prints "IEXPRESS!". ==Example in Python==
 inp = input() for i in range(inp):     print("IEXPRESS!") 
[[Category:Program forms]]" 20:19:33 [[Collabi]] https://esolangs.org/w/index.php?diff=168783&oldid=166943 * * (+125) /* Added commands */ 20:20:03 [[Collabi]] M https://esolangs.org/w/index.php?diff=168784&oldid=168783 * * (+2) /* Added commands */ 20:21:58 [[Classese assasend objendclassese assasend objendtsend!]] N https://esolangs.org/w/index.php?oldid=168785 * Hammy2 * (+719) Created page with "{{WIP}} Classese assasend objendclassese assasend objendtsend! is an esolang by [[User:Hammy]] where everything is a class. (at least, what the creator thinks a class is...) ==Etymology== The name is "Classes and objects!" w 20:29:25 [[15]] https://esolangs.org/w/index.php?diff=168786&oldid=168729 * * (+26) 20:29:27 [[Talk:Chicken]] M https://esolangs.org/w/index.php?diff=168787&oldid=133681 * Ractangle * (+198) /* Why is chicken Turing complete */ 20:33:28 [[Print("Hello, World!")]] https://esolangs.org/w/index.php?diff=168788&oldid=155113 * * (+196) /* Implementations */ 20:35:25 [[User:Aadenboy/Collapsing Building]] N https://esolangs.org/w/index.php?oldid=168789 * Aadenboy * (+13760) Created page with "This is an esolang I devised back in 2022/2023 after making [[Trampolines]]. Since I was determined to make the interpreter first before documenting it, I never finished the esolang.
 The gimmick is that the script is s
20:38:47  [[User:Aadenboy]]  https://esolangs.org/w/index.php?diff=168790&oldid=167875 * Aadenboy * (+40) /* just some drafts */ add draft
20:41:06  zzo38: I found it, and there are lots of notes as comments within the source code, so you might be interested: http://nethack4.org/pastebin/ecma35-decoder.rs
20:41:11  [[Print("Hello, World!")]]  https://esolangs.org/w/index.php?diff=168791&oldid=168788 * Aadenboy * (+40) add golfed lua implementation that prints a golfed hello world implementation
20:57:44  [[User:Aadenboy/Forces and such]] N https://esolangs.org/w/index.php?oldid=168792 * Aadenboy * (+1002) Created page with "'''Forces and such''', which is written as a generic noun, is a 2D physics-based cellular automata.  == Concept == * Arrows () immediately create a pushing force in their direction, disappearing as they do. * Boxes (), wh
20:58:04  [[User:Aadenboy]]  https://esolangs.org/w/index.php?diff=168793&oldid=168790 * Aadenboy * (+36) /* just some drafts */ list [[User:Aadenboy/Forces and such]]
21:06:45 -!- chiselfuse has quit (Remote host closed the connection).
21:06:59 -!- chiselfuse has joined.
21:14:08  [[User talk:Aadenboy/Forces and such]] N https://esolangs.org/w/index.php?oldid=168794 *  * (+103) Created page with "What are the actors? ~~~~"
21:17:57  I can see that it handles the way that is used by some terminal emulators for PC characters; possibly a DOCS code should be assigned for such a thing, while ISO 2022 could still be used for some 7-bit controls (like it also does in UTF-8 mode). This can be called the default and only setting of some terminal emulators, but is usable if you make a terminal emulator that can switch between them.
21:22:18  zzo38: it's intending to handle input that was intended for those emulators, though – even if ISO 2022 assigned a code, the existing input wouldn't use it
21:23:09  As far as I can tell, DOCS is not supposed to used in ASN.1, although it seem that it could be possible without conflicting for applications that support it (applications that do not support that specific DOCS set might not be able to use it, with concatenation etc), that would allow you to e.g. combine C0 and C1 sets of ISO 2022 with Unicode and TRON code, and possibly also with ISO 2022 characters in the same string.
21:26:19  ais523: Even if not used with that program, a code that is assigned could be used for other programs that are designed to support it.
21:27:39  (A more sophisticated decoder might have options to control some features, and might support arbitrary G sets; it might also be possible to use callback functions to support arbitrary C sets.)
21:28:15  [[PizzaScript]] M https://esolangs.org/w/index.php?diff=168795&oldid=166846 * Jay * (+52) /* PizzaScript */
21:35:47  I might consider to implement some of the subset of ISO 2022 used in ASN.1 in this way in the stuff I had written that deals with ASN.1. A graphic character might also be converted into a "stateless ISO 2022" format by one function, although usually what would probably be done is conversion to canonical form.
21:37:01  [[User:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168796&oldid=168792 * Aadenboy * (+8) wip
21:38:37  [[User:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168797&oldid=168796 * Aadenboy * (+154) /* Concept */ define what an actor is
21:38:47  [[Turing tarpit]]  https://esolangs.org/w/index.php?diff=168798&oldid=162912 *  * (+213) /* Survey */
21:39:03  [[User talk:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168799&oldid=168794 * Aadenboy * (+378) reply
21:42:13  The CATALOG.DER lump of a Super ZZ Zero world file uses some of the ISO-IR-67 control characters, although those conrtol characters are unlikely to be meaningful for terminal emulation (possibly with the exception of <95> and <96> which surround a text which is only used for collation, although probably a different program will strip them out before sending them to the terminal anyways).
21:48:18  [[Brainbonk]] N https://esolangs.org/w/index.php?oldid=168800 *  * (+527) Created page with "Brainbonk is a [[turning tarpit]] made by [[User:]] that is a [[brainfuck]] equivalent. ==How to write in Brainbonk== There is a wheel.  * < turns the wheel to the right, turning the pointer to the left;  * > turns the wheel to the left, turning the pointer to the right;  * !
21:49:07  [[Brainbonk]]  https://esolangs.org/w/index.php?diff=168801&oldid=168800 *  * (+70) 
21:49:48 -!- tromp has joined.
21:51:16  [[Brainbonk]]  https://esolangs.org/w/index.php?diff=168802&oldid=168801 *  * (+49) 
21:51:52  [[Brainbonk]] M https://esolangs.org/w/index.php?diff=168803&oldid=168802 *  * (-2) 
21:53:07  [[User talk:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168804&oldid=168799 *  * (+131) 
21:59:25  [[User talk:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168805&oldid=168804 * Aadenboy * (+360) 
22:03:15  [[Ntsomgivl]] N https://esolangs.org/w/index.php?oldid=168806 *  * (+371) Created page with "Ntsomgivl is an esolang made by [[User:]] which is basically [[bf]] but the commands are moved to the right by one. Result: {| class="wikitable" |- ! NG !! BF |- | > || < |- | < || + |- | + || - |- | - || . |- | . || , |- | , || [ |- | [ || ] |- | ] || > |}  [[Category:Brainf
22:04:33  Good Night
22:05:07  Do any applications use multiple C0 sets and/or multiple C1 sets?
22:05:47  [[User talk:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168807&oldid=168805 *  * (+198) 
22:10:15  [[User talk:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168808&oldid=168807 * Aadenboy * (+349) 
22:14:22  [[User:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168809&oldid=168797 * Aadenboy * (+536) add object
22:14:31  [[User talk:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168810&oldid=168808 *  * (+188) 
22:15:35  [[User:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168811&oldid=168809 * Aadenboy * (+112) additional scenario
22:19:17  [[User talk:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168812&oldid=168810 * Aadenboy * (+396) 
22:21:25 -!- ais523 has quit (Quit: quit).
22:21:40  [[User:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168813&oldid=168811 * Aadenboy * (+89) edit last example
22:22:14  [[User:Aadenboy/Forces and such]] M https://esolangs.org/w/index.php?diff=168814&oldid=168813 *  * (+7) Correction
22:23:08  [[User:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168815&oldid=168814 *  * (+42) 
22:28:24  [[User:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168816&oldid=168815 * Aadenboy * (+50) /* Examples */ vertical ellipses
22:35:36  [[User:Buckets]] M https://esolangs.org/w/index.php?diff=168817&oldid=168719 * Buckets * (+10) 
22:36:23  [[Language list]] M https://esolangs.org/w/index.php?diff=168818&oldid=168728 * Buckets * (+11) 
22:36:40  [[Bace]] N https://esolangs.org/w/index.php?oldid=168819 * Buckets * (+924) Created page with "Bace Is An Esoteric Programming Language Created By [[User:Buckets]] in 2021. {| class="wikitable" |- ! Commands !! Instructions |- | %n || Set the variable To n, But n has To be in Base 23 And 17q: Where The 1st Digit is In base 23 then The 2nd Digit 
22:51:34 -!- ais523 has joined.
22:52:51  [[User talk:Buckets]]  https://esolangs.org/w/index.php?diff=168820&oldid=168359 *  * (+169) /* Did you truly make your esolangs before 2025? */ new section
22:53:34  [[User:Aadenboy/Forces and such]]  https://esolangs.org/w/index.php?diff=168821&oldid=168816 * Aadenboy * (-27) 
22:54:05  [[User talk:Buckets]]  https://esolangs.org/w/index.php?diff=168822&oldid=168820 * Aadenboy * (+351) 
23:10:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:20:02 -!- tromp has joined.
23:30:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).