为什么C委员会在标准发布时没有提供实施? [英] Why the C committee doesn't provide an implementation when the standard is published?

查看:55
本文介绍了为什么C委员会在标准发布时没有提供实施?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么C标准委员会在语言标准

文件发布时没有提供标准实现

包括C编译器和库?


C适用于低级机器的抽象模型。 C代表

可移植性和平台与机器无关。如果C编译器和

C标准库是用C本身编写的,那么有可能是一个

标准库。 C编译器加库就足够了?标准

的实施由国际标准委员会公布。

匆忙让委员会去做吗?在发布纸质语言文件时,委员会是否不承担发布标准实施的责任

纸质语言文件?


标准实施将永远不会停止由个人或

组织制作的各种非标准的b $ b实现。如果所有程序员一旦发布语言标准就可以实现标准的

实现,那么所有

程序都可以按照标准自由和严格地编写。

-

lovecreatesbeauty

Why the C standard committee doesn''t provide a standard implementation
including the C compiler and library when the language standard
document is published?

C works on the abstract model of low level machine. C stands for
portability and platform and machine independent. If the C compiler and
C standard library are written in C itself, is it possible that one
"standard" C compiler plus library is enough? The standard
implementation is published by the international standard committee. Is
it to hurried for the committee to do it? Does the committee take no
responsibility for publishing a standard implementation when release
the paper language document?

The standard implementation will never stop various non-standard
implementations from being produced by individual person or
organization. If all the programmers can have the standard
implementation as soon as the language standard is released, then all
programs can be written following the standard freely and strictly.
--
lovecreatesbeauty

推荐答案

lovecreatesbeauty写道:
lovecreatesbeauty wrote:
为什么C标准委员会在发布语言标准文件时没有提供包括C编译器和库的标准实现?

因为它是'不是他们的工作吗?

C适用于低级机器的抽象模型。 C代表
可移植性,平台和机器无关。如果C编译器和C标准库是用C本身编写的,那么有可能是一个标准库。 C编译器加库就足够了?标准的实施由国际标准委员会公布。是否匆忙让委员会去做呢?在发布纸质语言文档时,委员会是否不承担发布标准实现的责任?
Why the C standard committee doesn''t provide a standard implementation
including the C compiler and library when the language standard
document is published?
Because it''s not their job?
C works on the abstract model of low level machine. C stands for
portability and platform and machine independent. If the C compiler and
C standard library are written in C itself, is it possible that one
"standard" C compiler plus library is enough? The standard
implementation is published by the international standard committee. Is
it to hurried for the committee to do it? Does the committee take no
responsibility for publishing a standard implementation when release
the paper language document?



某些标准库函数无法在C中实现或者至少

不能用C语言实现最佳实现。


将标准库定义为一组单元测试可能会很有趣。


-

Ian Collins。


Some standard library functions can''t be implemented in C, or at least
can''t be optimally implemented in C.

It might be fun to define the standard library as a set of unit tests.

--
Ian Collins.


>为什么C标准委员会没有''提供标准实现
>Why the C standard committee doesn''t provide a standard implementation
包括语言标准文件发布时的C编译器和库?


要运行什么,标准操作系统关于标准硬件?

生成实现并不是标准委员会的工作。

C适用于低级机器的抽象模型。 C代表
可移植性,平台和机器无关。


但* *实现*不会是平台和机器

独立。

如果C编译器和


不,如果预计会产生原生机器代码。

标准
实施由国际标准委员会公布。是否匆忙让委员会去做呢?在发布纸质语言文件时,委员会是否不承担发布标准实施的责任?


否。编写建筑规范的人是否会建造建筑物?

标准实施将永远不会停止生产各种非标准的实施个人或组织。如果所有程序员在语言标准发布后都能实现标准的实施,那么所有程序都可以按照标准自由严格地编写。
including the C compiler and library when the language standard
document is published?
To run under what, the "Standard OS" on the "Standard Hardware"?
It isn''t the job of a standards committee to produce an implementation.
C works on the abstract model of low level machine. C stands for
portability and platform and machine independent.
But an *implementation* is not going to be platform and machine
independent.
If the C compiler and
C standard library are written in C itself, is it possible that one
"standard" C compiler plus library is enough?
No, if it''s expected to produce native machine code.
The standard
implementation is published by the international standard committee. Is
it to hurried for the committee to do it? Does the committee take no
responsibility for publishing a standard implementation when release
the paper language document?
No. Do the people who write building codes build buildings?
The standard implementation will never stop various non-standard
implementations from being produced by individual person or
organization. If all the programmers can have the standard
implementation as soon as the language standard is released, then all
programs can be written following the standard freely and strictly.



标准实施的潜在问题之一将

视为标准

实施中的扩展(或不完整的错误检查)当标准委员会不打算这样做时,它往往会成为事实上的标准延期



标准,而不是标准实施。定义语言。


Gordon L. Burditt



One of the potential problems of a "standard implementation" would
be that an extension (or incomplete error checking) in the "standard
implementation" would tend to become a de facto "standard extension"
when that may not have been intended by the standards committee.
The standard, not a "standard implementation" defines the language.

Gordon L. Burditt


Gordon Burditt写道:
Gordon Burditt wrote:
标准
实施由国际标准委员会公布。是否匆忙让委员会去做呢?委员会在发布纸质语言文件时是否不承担发布标准实施的责任?
The standard
implementation is published by the international standard committee. Is
it to hurried for the committee to do it? Does the committee take no
responsibility for publishing a standard implementation when release
the paper language document?


否。编写建筑规范的人是否建造建筑物?


No. Do the people who write building codes build buildings?




标准委员会发布了C语言的事实

100%符合标准的纸质文件。 10年后,没有符合标准的100%b b标准编译器。它/标准不重要吗?如果

没有,为什么标准委员会非常重要而人们需要它?



It is the fact for C language that the standard committee published
100% standard compliant paper document. 10 years later, there is no
100% standard compliant compiler. Is it / standard not important? If
not, why the standard committee is very important and people need it?


这篇关于为什么C委员会在标准发布时没有提供实施?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆