←2023-10-20 2023-10-21 2023-10-22→ ↑2023 ↑all
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 <esolangs> [[Special:Log/upload]] upload * TheBigH * uploaded "[[File:2bits1bytequines.png]]"
01:27:43 <esolangs> [[Talk:2 Bits, 1 Byte]] https://esolangs.org/w/index.php?diff=118137&oldid=118082 * TheBigH * (+88) Added every quine.
02:20:20 <zzo38> 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 <ais523> 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 <ais523> but there are codes for 24-bit color in common use
02:37:51 <ais523> 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 <ais523> …and if you support combining characters, there might be multiple characters in the same cell
02:39:36 <ais523> 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 <ais523> it's here: https://www.ecma-international.org/wp-content/uploads/ECMA-48_5th_edition_june_1991.pdf
02:41:30 <ais523> 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 <esolangs> [[Talk:2 Bits, 1 Byte]] https://esolangs.org/w/index.php?diff=118138&oldid=118137 * TheBigH * (+85)
02:54:55 <zzo38> 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 <ais523> 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 <ais523> 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 <zzo38> 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 <ais523> there is a separate standard for character encodings
03:02:46 <ais523> that lists how they are specified to a terminal
03:02:56 <ais523> although, it predates Unicode really catching on
03:04:53 <zzo38> 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 <zzo38> (And then, I think there is also the "doorway mode")
03:07:37 <zzo38> 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 <ais523> yes, and many of the SGR codes are to turn off specific attributes rather than turn them on
03:11:03 <zzo38> Yes, I know that, too.
03:23:08 -!- ais523 has quit (Quit: quit).
03:31:11 -!- awewsomegamer has joined.
03:36:19 <zzo38> 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 <esolangs> [[User:Lilchiky]] https://esolangs.org/w/index.php?diff=118139&oldid=116117 * Lilchiky * (+783)
07:23:28 <esolangs> [[User:Lilchiky]] M https://esolangs.org/w/index.php?diff=118140&oldid=118139 * Lilchiky * (+81) adding content
07:38:14 <esolangs> [[User:Lilchiky]] M https://esolangs.org/w/index.php?diff=118141&oldid=118140 * Lilchiky * (+1142) more content
07:41:01 <esolangs> [[User:Lilchiky]] M https://esolangs.org/w/index.php?diff=118142&oldid=118141 * Lilchiky * (+69) MORE CONTENTT
07:42:04 <esolangs> [[User:Lilchiky]] https://esolangs.org/w/index.php?diff=118143&oldid=118142 * Lilchiky * (-1) x=contenties
07:43:52 <esolangs> [[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 <esolangs> [[Special:Log/upload]] upload * Susam * uploaded "[[File:Cfr-demo-3.png]]": Demo no. 3 from CFR[] reference implementation
08:51:22 <esolangs> [[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 <esolangs> [[Special:Log/upload]] upload * Susam * uploaded "[[File:CFR-demo-0.png]]": Demo no. 3 from the reference implementation of CFR[]
09:16:21 <esolangs> [[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 <esolangs> [[CFR]] https://esolangs.org/w/index.php?diff=118150&oldid=118149 * Susam * (+288) Add infobox
10:20:53 <esolangs> [[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 <esolangs> [[CFR]] https://esolangs.org/w/index.php?diff=118152&oldid=118151 * Susam * (+93) Add categories
11:28:22 <esolangs> [[Special:Log/newusers]] create * WebStacks * New user account
11:36:41 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=118153&oldid=118115 * WebStacks * (+271) /* Introductions */
11:36:49 <esolangs> [[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 <esolangs> [[Special:Log/move]] move * Lilchiky * moved [[User:Lilchiky]] to [[Lilchiky]]: my account, my rules
11:52:54 <esolangs> [[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 <esolangs> [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118159&oldid=118155 * Lilchiky * (-542) a new and improved content box
12:23:33 <esolangs> [[Template:Brackets]] N https://esolangs.org/w/index.php?oldid=118160 * Lilchiky * (+321) brackies
12:26:53 <esolangs> [[?]] M https://esolangs.org/w/index.php?diff=118161&oldid=117982 * Jaip * (+5)
12:27:15 <esolangs> [[NONE]] M https://esolangs.org/w/index.php?diff=118162&oldid=117966 * Jaip * (+5)
12:30:50 <esolangs> [[Template:Brackets]] https://esolangs.org/w/index.php?diff=118163&oldid=118160 * Lilchiky * (+24) brackies
12:31:05 <esolangs> [[Template:Brackets]] M https://esolangs.org/w/index.php?diff=118164&oldid=118163 * Lilchiky * (+1) +1
12:31:56 <esolangs> [[Template:Brackets]] M https://esolangs.org/w/index.php?diff=118165&oldid=118164 * Lilchiky * (+0) +0
12:32:51 <esolangs> [[Template:Brackets]] M https://esolangs.org/w/index.php?diff=118166&oldid=118165 * Lilchiky * (-1) -1
12:34:07 <esolangs> [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118167&oldid=118159 * Lilchiky * (+13)
12:34:29 <esolangs> [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118168&oldid=118167 * Lilchiky * (+3) +3
12:53:12 <esolangs> [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118169&oldid=118168 * Lilchiky * (+127) Indents
12:56:56 <esolangs> [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118170&oldid=118169 * Lilchiky * (+19) INDENTSSS
13:00:33 <esolangs> [[Lilchiky]] M https://esolangs.org/w/index.php?diff=118171&oldid=118170 * Lilchiky * (+1)
13:21:04 <esolangs> [[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 <esolangs> [[Imperator]] https://esolangs.org/w/index.php?diff=118173&oldid=118172 * Jaip * (+21)
14:46:55 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Special:Log/delete]] delete_redir * Ais523 * Ais523 deleted redirect [[User:Lilchiky]] by overwriting: Deleted to make way for move from "[[Lilchiky]]"
14:46:55 <esolangs> [[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 <esolangs> [[Special:Log/newusers]] create * JorbDehmel * New user account
15:03:15 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=118176&oldid=118153 * JorbDehmel * (+250) Introduced myself
15:06:41 <esolangs> [[User:JorbDehmel]] N https://esolangs.org/w/index.php?oldid=118177 * JorbDehmel * (+238) Introduced myself, added links
15:06:45 <esolangs> [[Imperator]] M https://esolangs.org/w/index.php?diff=118178&oldid=118173 * Jaip * (-5)
15:07:07 <esolangs> [[User:JorbDehmel]] https://esolangs.org/w/index.php?diff=118179&oldid=118177 * JorbDehmel * (-20)
15:58:47 <esolangs> [[Special:Log/newusers]] create * Zaydiscool777 * New user account
16:05:21 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=118180&oldid=118176 * Zaydiscool777 * (+222) add here my name
16:05:56 <esolangs> [[User:Zaydiscool777]] N https://esolangs.org/w/index.php?oldid=118181 * Zaydiscool777 * (+26) me
16:06:28 <esolangs> [[User talk:Zaydiscool777]] N https://esolangs.org/w/index.php?oldid=118182 * Zaydiscool777 * (+8) blaed my talk
16:12:35 <esolangs> [[Dosctrign]] N https://esolangs.org/w/index.php?oldid=118183 * Zaydiscool777 * (+243) made a page for dosc
16:22:45 <cpressey> 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 <esolangs> [[Dosctrign]] M https://esolangs.org/w/index.php?diff=118184&oldid=118183 * PythonshellDebugwindow * (+64) Stub, categories
16:27:06 <esolangs> [[FireStarter]] M https://esolangs.org/w/index.php?diff=118185&oldid=95405 * PythonshellDebugwindow * (+22) Category
16:28:43 <esolangs> [[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 <esolangs> [[Imperator]] https://esolangs.org/w/index.php?diff=118187&oldid=118178 * Jaip * (+4341) Added Syntax
16:44:16 <esolangs> [[Oak]] N https://esolangs.org/w/index.php?oldid=118188 * JorbDehmel * (+12448) Initial description of the Oak programming language
16:44:30 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Oak]] M https://esolangs.org/w/index.php?diff=118191&oldid=118188 * JorbDehmel * (-14) Attempt to fix capitalization error
16:47:35 <esolangs> [[Imperator]] https://esolangs.org/w/index.php?diff=118192&oldid=118189 * Jaip * (+150)
16:49:40 <esolangs> [[Imperator]] https://esolangs.org/w/index.php?diff=118193&oldid=118192 * Jaip * (+537) /* Examples */
16:50:55 <esolangs> [[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 <esolangs> [[Imperator]] https://esolangs.org/w/index.php?diff=118195&oldid=118193 * Jaip * (+1130) /* Examples */
16:55:19 <esolangs> [[Oak]] M https://esolangs.org/w/index.php?diff=118196&oldid=118191 * JorbDehmel * (-2) Grammar
16:56:23 <esolangs> [[Imperator]] https://esolangs.org/w/index.php?diff=118197&oldid=118195 * Jaip * (+548) /* Examples */
16:59:19 <esolangs> [[User:Jaip]] https://esolangs.org/w/index.php?diff=118198&oldid=117963 * Jaip * (+50)
17:00:31 <esolangs> [[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 <esolangs> [[Imperator]] https://esolangs.org/w/index.php?diff=118200&oldid=118197 * Jaip * (+151) /* Examples */
17:09:18 <esolangs> [[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 <esolangs> [[Dosctrign]] https://esolangs.org/w/index.php?diff=118202&oldid=118184 * Zaydiscool777 * (+133) a
18:02:08 -!- tromp has joined.
18:25:59 <cpressey> 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 <b_jonas> 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 <esolangs> [[Imperator]] M https://esolangs.org/w/index.php?diff=118203&oldid=118201 * PythonshellDebugwindow * (+73) Categories
19:54:15 <esolangs> [[Jordan Dehmel]] M https://esolangs.org/w/index.php?diff=118204&oldid=118194 * PythonshellDebugwindow * (+30) Stub, category
19:57:18 <esolangs> [[Oak]] M https://esolangs.org/w/index.php?diff=118205&oldid=118196 * PythonshellDebugwindow * (+97) /* Sources */ Categories
20:01:15 <esolangs> [[C++]] M https://esolangs.org/w/index.php?diff=118206&oldid=115872 * PythonshellDebugwindow * (+115) See also, categories, misc.
20:03:57 <esolangs> [[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 <zzo38> 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 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Dosctrign]] https://esolangs.org/w/index.php?diff=118210&oldid=118202 * Zaydiscool777 * (+1079) added table
22:09:07 <esolangs> [[Dosctrign]] https://esolangs.org/w/index.php?diff=118211&oldid=118210 * Zaydiscool777 * (-294) fixed table
23:27:39 <esolangs> [[Dosctrign]] https://esolangs.org/w/index.php?diff=118212&oldid=118211 * Zaydiscool777 * (+22) moar
←2023-10-20 2023-10-21 2023-10-22→ ↑2023 ↑all