On Wed, 10 Jun 2020 at 21:35, Peter Brett via SG16 <sg16@lists.isocpp.org> wrote:

Let me simplify:
Each piece of text coming from an underlying system or platform has an encoding associated to it (this is deeply tautologic), the way that encoding is determined is often locale dependent, or platform dependent.
This includes environment variables (if they are text), arguments, file names ( except files names may not be text), pipes (if they are text), consoles (of which there may be several), etc

 

 

From: SG16 <sg16-bounces@lists.isocpp.org> On Behalf Of Tom Honermann via SG16
Sent: 10 June 2020 20:28
To: SG16 <sg16@lists.isocpp.org>
Cc: Tom Honermann <tom@honermann.net>
Subject: [SG16] Terminology

 

EXTERNAL MAIL

I'm sending the following as a potential guide for discussion in today's SG16 telecon.  My apologies for the short notice.

The following lists "things" that we may need (new) names for.  For those already present in the standard, the current terms used are included in parenthesis.  If you can think of others, please reply.

  • The encoding of source files.
    (Physical source file character set; [lex.phases]p1.1)
  • The source character repertoire.
    (Basic source character set; [lex.charset]p1)
  • The compiler's internal character encoding.
    (Internal encoding; [lex.phases]p1)
  • The character set requirements for the encoding of character and string literals.
    (basic execution character set; [lex.charset]p3)
  • The character set requirements for the encoding of wide character and string literals.
    (basic execution wide-character set; [lex.charset]p3)
  • The encoding of character and string literals.
    (execution character set; [lex.charset]p3)
  • The encoding of wide character and string literals.
    (execution wide-character set; [lex.charset]p3)
  • The encoding of character literals when used in conditional preprocessing directive.
    (; [cpp.cond]p12)
  • The encoding of wide character literals when used in conditional preprocessing directive.
    (; [cpp.cond]p12)
  • The encoding of file names.
    (Native encoding; [fs.path.type.cvt]p1)
  • The encoding of wide file names.
    (Native encoding; [fs.path.type.cvt]p1)
  • The Unicode character set.
    (ISO/IEC 10646; [lex.charset]p2)
  • The encoding of characters and strings at run-time.
    ()
  • The terminal/console encoding
    ()

Tom.











--
SG16 mailing list
SG16@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/sg16