BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

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

  • コミュニティにフィードバックを求めるためのWebAssemblyのブラウザプレビュー

    近々公開のWebAssemblyテクノロジはブラウザプレビューの段階に達し、主要なブラウザベンダは安定した、互換性のあるバージョンをリリースした。彼らはコミュニティに使用してフィードバックを提供するように求めている。

  • FacebookはいかにしてHHVM JITコンパイラのパフォーマンスを改善したか

    2013年の夏,Facebookの技術者達は,HHVMJITコンパイラの再設計を開始した。 目標は,FacebookのWebサーバ上でのCPU使用率を15%低下させることである。 Facebookの技術者であるGuilherme Ottoni氏は,Profile-guided optimizations(PGO)をJITコンパイラに適用することにより,目標を達成したと記している。

  • Visual Studio 2015でLinuxをターゲットにした開発が容易に

    MicrosoftはVisual Studio 2015の新しい拡張機能の改善を続けている。開発者はVS2015でC/C++コードを書き、それをLinuxが動いているリモートマシンに転送してコンパイルとデバッグすることが可能になる。これにより、Visual StudioのIDEの恩恵とLinux開発環境の長所を組み合わせることができる。

  • V8の新たなJavaScriptインタプリタがメモリ使用量を改善する

    Googleは新たなJavaScriptインタープリターである"Ignition"が、メモリに制限のあるAndroidデバイス向けのChrome 53で公開される予定であることを発表した。Chrome 53は512MB以下のRAMを持つAndroidにおいてIgnitionを利用する。

  • Go 1.7リリース、コンパイラなどを改善

    GoogleのエンジニアChris Broadfoot氏によると、Go 1.7はコンパイル時間とランタイム性能を大きく改善している。また階層的テストとベンチマーク、Linux on IBM z Systems (s390x)上のLinuxの公式サポートも追加する。

  • ブートストラップ,panic処理などが改善されたRust 1.10

    新たにリリースされたRust 1.10では,オープンソースのディストリビューションをより容易にするため,ブートストラップに新しいアプローチが導入された。他にも,コンパイラのパフォーマンス向上とバイナリサイズ削減を実現したpanicのための新たなcargoオプション,共有ライブラリの新フォーマット,多数のパフォーマンス向上が実現されている。

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

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

  • Visual StudioでLinux用のC++コードを書く

    Visual Studio 2015ユーザが,非Windows環境用のC++を書くための新しい方法を手にいれた。Visual C++ for Linuxエクステンションを導入すれば,VS2015を使ってWindows下で記述したC++コードを,Linuxマシンにデプロイしてコンパイル,実行,デバッグできるようになる。今回のリリースでは,Linux Console Windowの追加による利便性の向上と,いくつかのバグフィックスが行われている。

  • VS2015 Update 3リリース、パフォーマンスと安定性にフォーカス

    Visual Studio 2015 Update 3がリリースされた。Update 3は製品の安定性改善とIDEが使うメモリ消費削減に注力している。その他、C++サポートの改善や製品アクティベーションの改善が含まれる。

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

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

  • Anders Hejlsberg氏、現代のコンパイラ構築について語る

    コンパイラ作成の一番の参考書、ドラゴンブックとしても知られる『Compiler: Principles, Techniques, and Tools』(邦訳『コンパイラ―原理・技法・ツール』)が出版されたのは、1986年のことだ。Channel 9のインタビューで、Turbo Pascal、Delphi、C#、TypeScriptで有名なAnders Hejlsberg氏は、現在のコンパイラ作成が30年前のやり方とどう違うのか説明した。

  • GCC 6.1がリリース - C++17新機能,OpenMPフルサポート,OpenACCサポート向上

    GCCバージョン6.1は,前回から1年以上を経た最初のメジャーリリースだ。メンテナのJakub Jelinek氏によると,新たにC++17機能やOpenMPのフルサポート,OpenACCのサポート向上など,多くの新機能が含まれている。

  • C++開発者がVS2015を使うべき6つの理由

    本日のBuildにおいて,C++開発者にとって便利なVS2015の新機能を論議するプレゼンテーション “6 Reasons Move your C++ code to VS2015”が行われた。VS2015は2015年7月の最初のリリースから改良が続けられており,ターゲットとするプラットフォームに関係なく,C++開発者を魅了するに違いない新機能をいくつも備えている。

  • Go 1.7に向けて、コンパイル時間の改善と高速なコードの生成

    Go 1.7に向けた開発サイクルの次のマイルストーンが近づく中、GoのコミッターであるDave Cheney氏が、リリースに向けたツールチェーンの改善に関するチームの取り組みについて報告した。

  • CLion 2016.1リリース、PythonとSwiftのサポートとC++のサポート改善

    JetBrainsがLinuxとOS XをターゲットとしたクロスプラットフォームIDE、CLionのバージョン2016.1を発表した。新しいバージョンには、C++のサポート、コード生成、PythonとSwiftのサポート、Git統合における多数の改善が含まれている。

BT