アカウント名:
パスワード:
C99 や C11 なんて認めない。(言語指定の話なので、これをコーディング規約というかどうかは知らんが……)
/* さすがに K&R で書けと言われたことはない。 */
組込の世界では珍しいことではないARMだとかはともかく、8bit/16bitの非力なプロセッサでは最新の規格に準拠したコンパイラが無いこともあるLinuxやWindowsでバリバリ開発やってる人が、中小企業や個人が販売してる組込プロセッサ向けのコンパイラを使ったら発狂するだろうそういうコンパイラはプロセッサ(ハードウェア)に特化した独自の仕様拡張も多い
なぜか古い静的解析ツールを強制されてて、それだとC89までしか対応してない。コンパイラは普通にC99対応なのに
主旨は分かりますが、最新の規格への準拠とプロセッサの非力さに直接の関係はないと思います。というか、高性能なプロセッサなら最新の規格へ準拠しているという期待は持たない方がいいでしょう。
# コンパイラがないなら作ればよい(LLVMが成功した今では割と本気)
ANSI Cも C99になってるから、ANSIだと言われても C99は使っていいはず。
そりゃそうだ。JISのC言語も変遷してるしね。ま、C89と読んでくれい。
2008年の時点ではC11もC++11もまだ策定中だったというのが驚きですね。いや数字を見れば当たり前なんですが。
特にC++11はそれ以前とは別言語ですね。アプリケーションに依るんでしょうけど、自分は生ポインタを使うことはほとんどなくなりました。そしてC言語が書けなくなりました。# 各種アセンブリ言語は使えます。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
ANSI C で書け!! (スコア:0)
C99 や C11 なんて認めない。
(言語指定の話なので、これをコーディング規約というかどうかは知らんが……)
/* さすがに K&R で書けと言われたことはない。 */
Re: (スコア:0)
組込の世界では珍しいことではない
ARMだとかはともかく、8bit/16bitの非力なプロセッサでは最新の規格に準拠したコンパイラが無いこともある
LinuxやWindowsでバリバリ開発やってる人が、中小企業や個人が販売してる組込プロセッサ向けのコンパイラを使ったら発狂するだろう
そういうコンパイラはプロセッサ(ハードウェア)に特化した独自の仕様拡張も多い
Re: (スコア:0)
なぜか古い静的解析ツールを強制されてて、それだとC89までしか対応してない。
コンパイラは普通にC99対応なのに
Re: (スコア:0)
主旨は分かりますが、最新の規格への準拠とプロセッサの非力さに直接の関係はないと思います。
というか、高性能なプロセッサなら最新の規格へ準拠しているという期待は持たない方がいいでしょう。
# コンパイラがないなら作ればよい(LLVMが成功した今では割と本気)
Re: (スコア:0)
ANSI Cも C99になってるから、ANSIだと言われても C99は使っていいはず。
Re: (スコア:0)
そりゃそうだ。JISのC言語も変遷してるしね。
ま、C89と読んでくれい。
Re: (スコア:0)
2008年の時点ではC11もC++11もまだ策定中だったというのが驚きですね。
いや数字を見れば当たり前なんですが。
特にC++11はそれ以前とは別言語ですね。
アプリケーションに依るんでしょうけど、自分は生ポインタを使うことはほとんどなくなりました。
そしてC言語が書けなくなりました。
# 各種アセンブリ言語は使えます。