タグ

C++とgoogleに関するhigediceのブックマーク (3)

  • シンプルで高速、Googleの新プログラミング言語「Go」 | エンタープライズ | マイコミジャーナル

    日進月歩のコンピュータ業界だが、C言語が生まれて30年以上経ってもなお、そのプログラミングスタイルは大きく変化していない。だが一方でC/C++の複雑性を排除したJavaやC#が登場したり、最近ではPythonRubyなどのスクリプト言語が人気となるなど、新たな方向性が模索されつつある。そんななか、Googleの開発チームが新たに提案するプログラミング言語、それが「Go」だ。 Goのオフィシャルサイトの記述によれば、シンプルで高速、安全、そして並列処理が可能な点が特徴として挙げられている。C言語風の記述形式ながら異なる文法体系を持ち、ポインタが利用可能なものの、バッファオーバーフローの遠因となる複雑なポインタ演算を排除。 文法体系はシンプルで、ガベージコレクションが用意されているほか、並列実行を考慮して軽量なプロセス間通信を行う手段が提供され、簡易なプログラミングで大規模処理が可能なシステ

    higedice
    higedice 2009/11/11
    VMを介さないネイティブコードを向けデファクトを目指すのかな? ますますMSと競合してきた。「最終的にはマルチコアやマルチプロセッサシステムの開発言語として、CやC++などの言語の置き換えが目標」
  • Google が公開しているソフトウェアの解説(その4)- Performance tools -

    メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。

    Google が公開しているソフトウェアの解説(その4)- Performance tools -
  • V8 JavaScript Engine - Google Code

    利用方法 V8 の処理速度については、Benchmarks を参照します。 V8 のスタート ガイドや、C++ アプリケーションに V8 を組み込む方法については、V8 のドキュメントを参照します。 ソース コードの参照や入手、V8 に関する投稿を行うには、V8 Project ページを参照します。 おすすめの動画 V8 について V8 は Google のオープンソース JavaScript エンジンです。 V8 は C++ で記述されており、Google のオープンソース ブラウザである Google Chrome で使用されています。 V8 は ECMA-262、3rd edition の仕様に従って ECMAScript を実装しており、Windows XP と Vista、Mac OS X 10.5 (Leopard)、Linux システム (IA-32 プロセッサまたは

    higedice
    higedice 2009/02/02
    !!! C++アプリがUNIX的に 「C++ アプリケーションに埋め込んで、アプリケーションのオブジェクトとメソッドを JavaScript で使用できるようにし、JavaScript のオブジェクトと関数をアプリケーションで使用できるようにします」
  • 1