"core language"是什么意思?
What does "core language" mean?
在此页面的表中,从GCC文档中,其中一个项目(大约在表下方)仅列为"核心语言"。这意味着什么?不包括语言的哪些部分?
标准库是语言的一部分。为了表达仅涉及语法,语义规则等规则但对图书馆的规则的子集,人们使用术语 core语言。例如,C 委员会中有一个名为"核心工作组"(CWG)和"库工作组"(LWG)的工作组。
人们通常意味着C 的所有内容,除了标准库,这也是语言规范的一部分。
作为更具权威性的示例Stephan T. Lavavej(STL)是Microsoft的C 开发人员。在他关于核心语言的讲座系列中,他将其定义为您可以访问的任何访问权限而无需包括任何标题。
他不认为自己是核心语言开发人员。例如,他在shared_ptr
上工作,这是C 11的基本组成部分,可以说比字符串更基本,并列出了评论提及。
C 标准不提及核心语言,但标准库 is
17 Library introduction
18 Language support library
19 Diagnostics library
20 General utilities library
21 Strings library
22 Localization library
23 Containers library
24 Iterators library
25 Algorithms library
26 Numerics library
27 Input/output library
28 Regular expressions library
29 Atomic operations library
30 Thread support library
我会争论第1-16章几乎是(几乎?)仅关注核心语言,但可能还有更多。
约翰内斯的答案说明了"核心语言"一般意味着什么。在特定的情况下,您询问的是,N3050的核心语言部分是在GCC 4.7中实现的,但不一定是图书馆部分(这些适用于条款17-30的论文的更改)
)实际上,GCC 4.7也实现了一些库更改,但是在其他地方记录了库状态
核心语言意味着它包括基本概念,其中包括语法和其他与之相关的规则。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- 错误:无效的预处理指令 #i 的意思是 #if?
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- Trie*& 和 Trie** 的意思是 Same?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- 错误:无法解析对重载函数的引用;你的意思是调用它吗?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "core language"是什么意思?