6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Keep the spirit of C

Posted at

Keep the spirit of C

C 言語の規格書の中に "Keep the spirit of C" という、C の精神を要約した一節があります。
オリジナルは C89 のものであり、C11 ではその内容が更新されました。

C89 の Keep the spirit of C

Keep the spirit of C. The C89 Committee kept as a major goal to preserve the traditional spirit of C. There are many facets of the spirit of C, but the essence is a community sentiment of the underlying principles upon which the C language is based. Some of the facets of the spirit of C can be summarized in phrases like:

  • Trust the programmer.
  • Don't prevent the programmer from doing what needs to be done.
  • Keep the language small and simple.
  • Provide only one way to do an operation.
  • Make it fast, even if it is not guaranteed to be portable.

from www.open-std.org > JTC1/SC22/WG14 - C > Rationale for International Standard Programming Languages C

C の精神を保つ。C89 委員会は C の伝統的な精神を保つことを重要な目標として掲げました。C の精神には多くの側面がありますが、本質的には C 言語の原則を根底とするコミュニティ感情に基づくものです。C の精神のいくつかの側面は、以下のように言い表すことができます。

  • プログラマを信頼する。
  • プログラマがやろうとしていることを妨げてはならない。
  • 言語を小さくシンプルに保つ。
  • あることを行う方法は一つだけ提供する。
  • たとえポータビリティを損ねたとしても高速にする。

C11 の Keep the spirit of C

6. Keep the spirit of C. The Committee kept as a major goal to preserve the traditional spirit of C. There are many facets of the spirit of C, but the essence is a community sentiment of the underlying principles upon which the C language is based. For the Cx1 revision there is consensus to add a new facet f to the original list of facets. The new spirit of C can be summarized in phrases like:

  • (a) Trust the programmer.
  • (b) Don't prevent the programmer from doing what needs to be done.
  • (c) Keep the language small and simple.
  • (d) Provide only one way to do an operation.
  • (e) Make it fast, even if it is not guaranteed to be portable.
  • (f) Make support for safety and security demonstrable.

from www.open-std.org > JTC1/SC22/WG14 - C > C - The C1X Charter

6. C の精神を保つ。委員会は伝統的な C の精神を保つことを重要な目標として掲げました。C の精神には多くの側面がありますが、本質的には C 言語の原則を根底とするコミュニティ感情に基づくものです。Cx1 版ではオリジナルのリストに (f) を加えた合意があります。新しい C の精神は以下のように要約できます。

  • プログラマを信頼する。
  • プログラマがやろうとしていることを妨げてはならない。
  • 言語を小さくシンプルに保つ。
  • あることを行う方法は一つだけ提供する。
  • たとえポータビリティを損ねたとしても高速にする。
  • 実証可能な安全性とセキュリティをサポートする。
6
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?