「利用者:Trrlover/C99」の版間の差分

削除された内容 追加された内容
Trrlover (会話 | 投稿記録)
m編集の要約なし
Trrlover (会話 | 投稿記録)
ちょこちょこ修正
102行目:
[[GCC]]とほかのCコンパイラはC99の新機能の多くをサポートしている。
しかし、[[Microsoft]]や[[Borland]]のような、C++に主にフォーカスしているようなベンダーは、C++が同じような機能向上を提供していることからあまりサポートされていない。
 
GCC, despite its extensive C99 support, is still not a completely compliant implementation (41 features done); as of November 2008, 9 of the features are missing or do not work correctly.<ref>{{cite web
|url=http://gcc.gnu.org/c99status.html
|title=Status of C99 features in GCC
|publisher=Free Software Foundation, Inc.
|date=2007-11-22
|accessdate=2008-01-09
}}</ref>
 
GCCは、その広範なC99のサポートにもかかわらず、企画への完全準拠を果たしていない(41機能について準拠している)。
119 ⟶ 111行目:
|accessdate=2008-01-09
}}</ref>。
 
The [[Watcom_C_compiler|Open Watcom C compiler]] implements the most-used parts of the standard. However, they are enabled only through an undocumented command-line switch.<ref>{{cite web
|url=http://www.openwatcom.org/index.php/C99_Compliance
|title=C99 compliance in Open Watcom
|accessdate=2009-03-11
}}</ref>
 
[[Watcom_C_Compiler|Open Watcom C compiler]]は標準のうち最もよく使われている部分を実装している。
132 ⟶ 118行目:
|accessdate=2009-03-11
}}</ref>。
 
According to [[Sun Microsystems]], [[Sun Studio (software)|Sun Studio]] (which is downloadable without charge) now supports the full C99 standard.<ref>{{cite web
|url=http://developers.sun.com/sunstudio/documentation/ss12/mr/READMEs/c.html#about
|title=Sun Studio 12: C Compiler 5.9 Readme
|publisher=Sun Microsystems, Inc.
|date=2007-05-31
|accessdate=2008-01-09
}}</ref>
 
[[Sun Microsystems]]によれば、[[Sun Studio (software)|Sun Studio]] (無料でダウンロードできる) は現在C99標準を完全にサポートしている<ref>{{cite web
148 ⟶ 126行目:
|accessdate=2008-01-09
}}</ref>。
 
 
The C interpreter [[Ch_interpreter|Ch]] supports major C99 features <ref>{{cite web
|url=http://www.softintegration.com/demos/chstandard/c99.html
|title=C/C++ interpreter Ch C99 features
|publisher=SoftIntegration, Inc.
|date=2008-02-15
|accessdate=2008-02-15
}}</ref> and it is available without charge in [[Windows]], [[Linux]], [[Mac OS X]], [[Solaris (operating system)|Solaris]], [[QNX]] and [[FreeBSD]].
 
Cインタプリタ [[Ch_interpreter|Ch]]はC99の主要な機能をサポートしていて<ref>{{cite web
196 ⟶ 165行目:
 
== 未来の標準の方向性 ==
C99の受理によりの後、標準作業部会は組み込み分野、文字データ型の追加([[Unicode]]のサポート)、[[境界チェック]]付きのライブラリ関数などのためのテクニカルレポートを準備してきた。
作業は十進[[浮動小数]]、数学の[[特殊関数]]の追加、[[動的メモリ割り当て]]関数の追加などについても続のテクニカルレポートにつて継続している。
CとC++の標準委員会は[[スレッド]]についての規格制定に強調して取り組んでいる。
 
2007年以降、非公式に"C1''x''"と呼ばれるさらなるC標準が期待され始めた。
標準委員会は現在の実装でテストされていな新しい機能の採用を制限するというガイドラインを採用した。
 
安全でないインターフェースの設計に関する不具合報告に応えて公式に廃止予定とされている<code>[[gets]]</code>関数が次のC標準に含まれないことが予想される。
211 ⟶ 180行目:
* [[List of programming languages]]
 
== 参照関連事項 ==
 
* [[C++0x]]