00:59:10 -!- Lord_of_Life_ has joined. 00:59:41 -!- Lord_of_Life has quit (Ping timeout: 260 seconds). 01:00:32 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 01:09:23 -!- wpa has joined. 01:26:59 [[Special:Log/upload]] upload * TheBigH * uploaded "[[File:2bits1bytequines.png]]" 01:27:43 [[Talk:2 Bits, 1 Byte]] https://esolangs.org/w/index.php?diff=118137&oldid=118082 * TheBigH * (+88) Added every quine. 02:20:20 If making a terminal emulator, how many bytes per character cell are needed? (My guess at this time is 1 byte for ASCII character code, 4 bytes for TRON character code, 1 byte for colours, and 2 bytes for attributes. (Pictures (e.g. sixel) can be stored separately.) However, I am not sure how many attributes are needed, and I also am not sure if it should need a different data structure entirely.) 02:36:41 attributes might need more than two bytes, even if you're doing only 8 colors – there are a lot of possible attributes (dim/normal/bold, no/single/double underscore, italic, blink, reverse, fgcolor, bgcolor) 02:37:05 but there are codes for 24-bit color in common use 02:37:51 also bear in mind that not all characters take up a single character cell, for example CJK characters normally take up two adjacent cells 02:38:19 …and if you support combining characters, there might be multiple characters in the same cell 02:39:36 the other thing I'd advise is that there's a standard for terminal codes which specifies (among other things) how to lex and parse them – this is useful to know where an unknown code ends 02:40:33 it's here: https://www.ecma-international.org/wp-content/uploads/ECMA-48_5th_edition_june_1991.pdf 02:41:30 although it's hard to read, because the character codes are written in decimal-coded hexadecimal (e.g. "A", which has code 41 in hexadecimal, is written as "04/01") 02:42:13 [[Talk:2 Bits, 1 Byte]] https://esolangs.org/w/index.php?diff=118138&oldid=118137 * TheBigH * (+85) 02:54:55 I know that some characters might take up multiple cells (either because of the character code or because it is in double width mode), so that would be some of the attribute bits too. I would have no intention to support combining characters though. 03:01:00 the 75th and 76th pages of my link, numbered "61" and "62", have a list of the standard attributes (although most terminal editors don't support all of them) 03:01:53 and 38/48, which define colors more precisely than the other color codes, are widely implemented but terminal emulators don't fully agree on the details 03:01:56 Also I think some new escape codes might be useful to be defined, such as a "universal escape" code which is recognized even in the middle of other codes (this might be useful for security purposes and possibly others). Escape codes might also be needed for some other character encodings. 03:02:22 there is a separate standard for character encodings 03:02:46 that lists how they are specified to a terminal 03:02:56 although, it predates Unicode really catching on 03:04:53 I think I have seen some other specifications somewhere for selecting the PC character encoding and selecting Commodore character encoding, although I am not sure if they are true ANSI or ISO, and may be only used with BBS. I should also want to add a escape code to select TRON-8 encoding (which requires 7-bit controls). (EUC-TRON can use the same code as EUC-JP, but also requires 7-bit controls to be selected to use EUC-TRON.) 03:05:31 (And then, I think there is also the "doorway mode") 03:07:37 About the attributes, probably not all of them are needed, although I specified using a separate byte for colours than the other attributes. Some attributes are probably mutually exclusive so do not need as many bits. 03:10:09 yes, and many of the SGR codes are to turn off specific attributes rather than turn them on 03:11:03 Yes, I know that, too. 03:23:08 -!- ais523 has quit (Quit: quit). 03:31:11 -!- awewsomegamer has joined. 03:36:19 What are the proper escape codes to select EUC encodings, anyways? Also, which "designate other coding system with standard return" codes are defined and which are not defined? 06:20:12 -!- awewsomegamer has quit (Quit: WeeChat 4.1.0). 07:17:54 -!- wpa has quit (Quit: Connection closed for inactivity). 07:21:56 [[User:Lilchiky]] https://esolangs.org/w/index.php?diff=118139&oldid=116117 * Lilchiky * (+783) 07:23:28 [[User:Lilchiky]] M https://esolangs.org/w/index.php?diff=118140&oldid=118139 * Lilchiky * (+81) adding content 07:38:14 [[User:Lilchiky]] M https://esolangs.org/w/index.php?diff=118141&oldid=118140 * Lilchiky * (+1142) more content 07:41:01 [[User:Lilchiky]] M https://esolangs.org/w/index.php?diff=118142&oldid=118141 * Lilchiky * (+69) MORE CONTENTT 07:42:04 [[User:Lilchiky]] https://esolangs.org/w/index.php?diff=118143&oldid=118142 * Lilchiky * (-1) x=contenties 07:43:52 [[User talk:Lilchiky]] N https://esolangs.org/w/index.php?oldid=118144 * Lilchiky * (+77) Created page with ":''There is supposed to be text here, but there is only '''thirteen''' words." 07:48:55 -!- Noisytoot has quit (Ping timeout: 264 seconds). 08:29:59 -!- Noisytoot has joined. 08:31:13 -!- cpressey has joined. 08:50:49 [[Special:Log/upload]] upload * Susam * uploaded "[[File:Cfr-demo-3.png]]": Demo no. 3 from CFR[] reference implementation 08:51:22 [[Special:Log/move]] move * Susam * moved [[File:Cfr-demo-3.png]] to [[File:CFR-demo-3.png]]: Correct case of the language name in filename 08:55:03 [[Special:Log/upload]] upload * Susam * uploaded "[[File:CFR-demo-0.png]]": Demo no. 3 from the reference implementation of CFR[] 09:16:21 [[CFR]] https://esolangs.org/w/index.php?diff=118149&oldid=118124 * Susam * (+444) Add screenshots of two CFR[] examples 09:28:21 -!- arseniiv has joined. 09:33:49 -!- craigo has joined. 10:12:35 [[CFR]] https://esolangs.org/w/index.php?diff=118150&oldid=118149 * Susam * (+288) Add infobox 10:20:53 [[CFR]] https://esolangs.org/w/index.php?diff=118151&oldid=118150 * Susam * (+42) Move screenshots and examples into sections 11:07:47 -!- Sgeo has quit (Read error: Connection reset by peer). 11:26:16 [[CFR]] https://esolangs.org/w/index.php?diff=118152&oldid=118151 * Susam * (+93) Add categories 11:28:22 [[Special:Log/newusers]] create * WebStacks * New user account 11:36:41 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=118153&oldid=118115 * WebStacks * (+271) /* Introductions */ 11:36:49 [[User:WebStacks]] N https://esolangs.org/w/index.php?oldid=118154 * WebStacks * (+31) Created page with "I'm WebStacks - A Web Developer" 11:52:54 [[Special:Log/move]] move * Lilchiky * moved [[User:Lilchiky]] to [[Lilchiky]]: my account, my rules 11:52:54 [[Special:Log/move]] move * Lilchiky * moved [[User talk:Lilchiky]] to [[Talk:Lilchiky]]: my account, my rules 11:58:50 -!- Thelie has joined. 12:12:06 [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118159&oldid=118155 * Lilchiky * (-542) a new and improved content box 12:23:33 [[Template:Brackets]] N https://esolangs.org/w/index.php?oldid=118160 * Lilchiky * (+321) brackies 12:26:53 [[?]] M https://esolangs.org/w/index.php?diff=118161&oldid=117982 * Jaip * (+5) 12:27:15 [[NONE]] M https://esolangs.org/w/index.php?diff=118162&oldid=117966 * Jaip * (+5) 12:30:50 [[Template:Brackets]] https://esolangs.org/w/index.php?diff=118163&oldid=118160 * Lilchiky * (+24) brackies 12:31:05 [[Template:Brackets]] M https://esolangs.org/w/index.php?diff=118164&oldid=118163 * Lilchiky * (+1) +1 12:31:56 [[Template:Brackets]] M https://esolangs.org/w/index.php?diff=118165&oldid=118164 * Lilchiky * (+0) +0 12:32:51 [[Template:Brackets]] M https://esolangs.org/w/index.php?diff=118166&oldid=118165 * Lilchiky * (-1) -1 12:34:07 [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118167&oldid=118159 * Lilchiky * (+13) 12:34:29 [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118168&oldid=118167 * Lilchiky * (+3) +3 12:53:12 [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118169&oldid=118168 * Lilchiky * (+127) Indents 12:56:56 [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118170&oldid=118169 * Lilchiky * (+19) INDENTSSS 13:00:33 [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118171&oldid=118170 * Lilchiky * (+1) 13:21:04 [[Imperator]] N https://esolangs.org/w/index.php?oldid=118172 * Jaip * (+602) Created page with "{{infobox proglang |name=Imperator |paradigms=imperative |author=[[user:Jaip|Jaip]] |year=[[:Category:2023|2023]] |typesys= |memsys= |dimensions= |class=[[:Category:Turing complete|Turing complete]] |majorimpl=[https://github.com/Jaip-Coding/Imperator Original] |dialects= 13:22:03 [[Imperator]] https://esolangs.org/w/index.php?diff=118173&oldid=118172 * Jaip * (+21) 14:46:55 [[Special:Log/move]] move_redir * Ais523 * moved [[Lilchiky]] to [[User:Lilchiky]] over redirect: userpages should be in userspace pages in the mainspace aren't owned by any user and thus can't be sensibly used as userpages 14:46:55 [[Special:Log/move]] move_redir * Ais523 * moved [[Talk:Lilchiky]] to [[User talk:Lilchiky]] over redirect: userpages should be in userspace pages in the mainspace aren't owned by any user and thus can't be sensibly used as userpages 14:46:55 [[Special:Log/delete]] delete_redir * Ais523 * Ais523 deleted redirect [[User:Lilchiky]] by overwriting: Deleted to make way for move from "[[Lilchiky]]" 14:46:55 [[Special:Log/delete]] delete_redir * Ais523 * Ais523 deleted redirect [[User talk:Lilchiky]] by overwriting: Deleted to make way for move from "[[Talk:Lilchiky]]" 14:59:35 [[Special:Log/newusers]] create * JorbDehmel * New user account 15:03:15 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=118176&oldid=118153 * JorbDehmel * (+250) Introduced myself 15:06:41 [[User:JorbDehmel]] N https://esolangs.org/w/index.php?oldid=118177 * JorbDehmel * (+238) Introduced myself, added links 15:06:45 [[Imperator]] M https://esolangs.org/w/index.php?diff=118178&oldid=118173 * Jaip * (-5) 15:07:07 [[User:JorbDehmel]] https://esolangs.org/w/index.php?diff=118179&oldid=118177 * JorbDehmel * (-20) 15:58:47 [[Special:Log/newusers]] create * Zaydiscool777 * New user account 16:05:21 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=118180&oldid=118176 * Zaydiscool777 * (+222) add here my name 16:05:56 [[User:Zaydiscool777]] N https://esolangs.org/w/index.php?oldid=118181 * Zaydiscool777 * (+26) me 16:06:28 [[User talk:Zaydiscool777]] N https://esolangs.org/w/index.php?oldid=118182 * Zaydiscool777 * (+8) blaed my talk 16:12:35 [[Dosctrign]] N https://esolangs.org/w/index.php?oldid=118183 * Zaydiscool777 * (+243) made a page for dosc 16:22:45 Spent a good chunk of time today writing an AST transformation to turn loops into recursive procedures, yet it doesn't seem to have solved my backtracking problem.  I now think the problem isn't where I thought it was, so all that was for nought. 16:25:19 [[Dosctrign]] M https://esolangs.org/w/index.php?diff=118184&oldid=118183 * PythonshellDebugwindow * (+64) Stub, categories 16:27:06 [[FireStarter]] M https://esolangs.org/w/index.php?diff=118185&oldid=95405 * PythonshellDebugwindow * (+22) Category 16:28:43 [[ATZ]] M https://esolangs.org/w/index.php?diff=118186&oldid=46005 * PythonshellDebugwindow * (+80) Categories 16:29:31 -!- arseniiv has quit (Ping timeout: 260 seconds). 16:30:24 -!- arseniiv has joined. 16:44:06 [[Imperator]] https://esolangs.org/w/index.php?diff=118187&oldid=118178 * Jaip * (+4341) Added Syntax 16:44:16 [[Oak]] N https://esolangs.org/w/index.php?oldid=118188 * JorbDehmel * (+12448) Initial description of the Oak programming language 16:44:30 [[Imperator]] https://esolangs.org/w/index.php?diff=118189&oldid=118187 * Jaip * (-21) /* PAGE IN WORK! */ 16:46:17 -!- Everything has quit (Ping timeout: 240 seconds). 16:46:23 -!- Everything has joined. 16:46:51 [[Language list]] M https://esolangs.org/w/index.php?diff=118190&oldid=118122 * JorbDehmel * (+10) Added the Oak language, and nothing else 16:47:34 [[Oak]] M https://esolangs.org/w/index.php?diff=118191&oldid=118188 * JorbDehmel * (-14) Attempt to fix capitalization error 16:47:35 [[Imperator]] https://esolangs.org/w/index.php?diff=118192&oldid=118189 * Jaip * (+150) 16:49:40 [[Imperator]] https://esolangs.org/w/index.php?diff=118193&oldid=118192 * Jaip * (+537) /* Examples */ 16:50:55 [[Jordan Dehmel]] N https://esolangs.org/w/index.php?oldid=118194 * JorbDehmel * (+111) Created redirect page 16:52:14 -!- __monty__ has joined. 16:52:51 [[Imperator]] https://esolangs.org/w/index.php?diff=118195&oldid=118193 * Jaip * (+1130) /* Examples */ 16:55:19 [[Oak]] M https://esolangs.org/w/index.php?diff=118196&oldid=118191 * JorbDehmel * (-2) Grammar 16:56:23 [[Imperator]] https://esolangs.org/w/index.php?diff=118197&oldid=118195 * Jaip * (+548) /* Examples */ 16:59:19 [[User:Jaip]] https://esolangs.org/w/index.php?diff=118198&oldid=117963 * Jaip * (+50) 17:00:31 [[Language list]] https://esolangs.org/w/index.php?diff=118199&oldid=118190 * Jaip * (+16) /* I */ 17:07:49 -!- Thelie has quit (Remote host closed the connection). 17:08:22 [[Imperator]] https://esolangs.org/w/index.php?diff=118200&oldid=118197 * Jaip * (+151) /* Examples */ 17:09:18 [[Imperator]] https://esolangs.org/w/index.php?diff=118201&oldid=118200 * Jaip * (+0) /* Truth-Machine */ 17:24:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:39:32 [[Dosctrign]] https://esolangs.org/w/index.php?diff=118202&oldid=118184 * Zaydiscool777 * (+133) a 18:02:08 -!- tromp has joined. 18:25:59 It's something to do with "choice point scope" being only a single production due to the way the engine traverses the AST.  To get around that I'd need to... convert productions to CPS?  This is slightly weird.  Would it be equivalent to compiling the grammar to a PDA? 18:33:19 -!- cpressey has quit (Ping timeout: 248 seconds). 18:43:52 -!- Sgeo has joined. 18:48:50 -!- cpressey has joined. 19:07:59 -!- craigo has quit (Quit: Leaving). 19:20:28 https://www.youtube.com/watch?v=5u6BN1p0Uo8 Physics for Birds examines if they can do computations in Tears of the Kingdom 19:21:47 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:53:34 [[Imperator]] M https://esolangs.org/w/index.php?diff=118203&oldid=118201 * PythonshellDebugwindow * (+73) Categories 19:54:15 [[Jordan Dehmel]] M https://esolangs.org/w/index.php?diff=118204&oldid=118194 * PythonshellDebugwindow * (+30) Stub, category 19:57:18 [[Oak]] M https://esolangs.org/w/index.php?diff=118205&oldid=118196 * PythonshellDebugwindow * (+97) /* Sources */ Categories 20:01:15 [[C++]] M https://esolangs.org/w/index.php?diff=118206&oldid=115872 * PythonshellDebugwindow * (+115) See also, categories, misc. 20:03:57 [[Template:Serious]] M https://esolangs.org/w/index.php?diff=118207&oldid=67550 * PythonshellDebugwindow * (+1) Indent 20:04:58 -!- tromp has joined. 20:56:08 -!- arseniiv has quit (Quit: gone too far). 21:14:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:41:43 Is there a way for a terminal emulator to cancel responses that it has already sent but not yet read by a different process than the one that requested the data? 21:49:07 [[Project Euler/12]] M https://esolangs.org/w/index.php?diff=118208&oldid=116968 * PythonshellDebugwindow * (+93) Stub, external resources, category 21:56:15 -!- __monty__ has quit (Quit: leaving). 21:59:25 [[Braintwist]] M https://esolangs.org/w/index.php?diff=118209&oldid=12933 * PythonshellDebugwindow * (+29) /* External resources */ Wayback 22:00:04 -!- cpressey has quit (Quit: Client closed). 22:06:14 [[Dosctrign]] https://esolangs.org/w/index.php?diff=118210&oldid=118202 * Zaydiscool777 * (+1079) added table 22:09:07 [[Dosctrign]] https://esolangs.org/w/index.php?diff=118211&oldid=118210 * Zaydiscool777 * (-294) fixed table 23:27:39 [[Dosctrign]] https://esolangs.org/w/index.php?diff=118212&oldid=118211 * Zaydiscool777 * (+22) moar