BT

InfoQ ホームページ C に関するすべてのコンテンツ

  • LLVMを拡張してメモリ空間安全性をCで実現するChecked C

    Checked CはMicrosoft Researchの主導による、オープンでコラボレーティブなプロジェクトである。C言語を拡張して、バッファオーバーランや領域外メモリアクセス、不正な型キャストといったエラーのない、信頼性の高いプログラムを記述できるようにすることを目標とする。移植を容易にするため、Checked Cコードでは、標準Cで記述されたコードとの共存を可能にしている。

  • C言語の現代化を目指すC2

    C2はブートローダやカーネル、ドライバ、システムレベルのツールといった低レベルプログラムに適したC言語の進化を目指した、新しいプログラミング言語だ。作者のBas van den Berg氏に話を聞いた。

  • Checked C - Microsoftによる,より安全なC/C++

    MicrosoftがChecked Cをオープンソースとして公開した。CとC++言語への境界チェック導入を目的とした研究プロジェクトだ。

  • Visual Studio Code、C/C++サポートを改善

    Windows、Mac OS X、Linuxのいずれを使おうとも、Microsoftのコードベース・マルチプラットフォームエディタVisual Studio Codeは、開発者にとって大きな選択肢になってきている。このエディタの制限となっていたのは、基本的な構文ハイライト以上の適切なC/C++サポートがないことだった。新しいMicrosoftの機能拡張は、C/C++にフォーカスした複数のツールを提供することで、この機能ギャップを狭めようとしている。

  • Visual Studio 2015 でプロジェクトのビルド時間を短縮する

    Microsoft における Xoreax との新たな協業により、Visual Studio 向け IncrediBuild の "freemium" バージョンが提供された。同ツールは複数の技術を用いて、異なるプロジェクト形式のビルド時間を劇的に短縮する。

  • Facebook、静的解析ツールInferをオープンソース化

    FacebookがC、Java、Objective-Cのための静的解析ツール、Inferをオープンソース化した。

  • Webフレームワークベンチマーク2015

    私たちは2014年にWebプラットフォームとマイクロフレームワークを含む様々なWebフレームワークのTechEmpowerのベンチマーク結果を公開した。一年後、彼らは新しい結果とトップ10のWebフレームワークにおけるパフォーマンスの重要な変更の概要を公開した。

  • Visual Studio “14”では C ランタイムを変え始めている

    公表されている Visual Studio "14" の詳細にて、Microsoft 社の James McNellis 氏が評判の悪かった MSVCR DLL をどのように変更するか解説している。C99 仕様を実装するための追加要素として、従来からの関数群のデフォルトでの振る舞いを変更することも含まれている。

  • Coverity 7.0がリリース

    Coverityがバージョン7.0をリリースした。 C#, Java, C, C++ のアルゴリズムが改善され、SonarQube、Eclipse、Visual Studio 2013との統合がサポートされている。また、Objective-CとC/C++の開発で使われているClangコンパイラもサポートする。

  • AIDE 2.0がネイティブC/C++アプリのサポートを追加

    AIDE 2.0は、C/C++のサポート、新しいデザインビュー、良くなったUI、改善したGitの統合を追加した。AIDE は、Android 上で走るAndroid IDE である。

  • C言語は今でも価値のある言語か?

    Couchbaseの作者Damien Katz氏は,C言語はバックエンドプログラミングにおいて現在でも優れた言語である,という意見を持っている。しかし他の開発者は,C言語はあまりにも欠陥が多いとしてC++やJavaを支持するもの,あるいはいずれも好まないというものなどさまざまだ。

  • LLVM が提案する C言語へのモジュール機能追加

    11月の LLVM developer meeting で Apple の Dong Gregor 氏が,C言語へのモジュール機能の追加に関するプレゼンテーションを行った。これはコンパイルをスピードアップすると同時に,ライブラリの持つセマンティック情報を改善し,IDE やデバッグでも活用する手段としてモジュール機能を提供するための移行アプローチだ。

  • Rust - Mozilla の開発したシステムプログラミング言語 - に関するインタビュー

    Rust はハイパフォーマンスアプリケーションを対象として Mozilla が開発したシステムプログラム言語である。今回の記事では,開発者である Graydon Hoare 氏とのインタビューを紹介する。

  • Eclipse JunoがEclipse 4を標準に採用

    今日、Eclipse FoundationがEclipse Junoのリリースをアナウンスした。これは9年目の同時リリース系列製品で、70以上のプロジェクトを含み、始めて標準パケージにEclipse 4プラットフォームを入れた。読み続けて、何が新しく、注目に値するかを見出してください。

  • MicrosoftからC99開発者へ: ISO C++を使え

    開発者たちは、Visual StudioにC99言語のサポートを望んできた。MicrosoftのHerb Sutter氏は、来るVS11でサポートしないことを表明し、2つの解決策を提案した: ISO C++に準拠したコードを使うか、競合のコンパイラに切り替えるか。

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。