タグ

C++とfacebookに関するakakitのブックマーク (6)

  • 米Facebook、C++向けのHTTPライブラリ「Proxygen」を公開 | OSDN Magazine

    米Facebookは11月5日、C++向けのHTTPライブラリ「Proxygen」を発表した。サーバーやクライアント向けコードが含まれており、HTTPを利用したC++プログラムのやりとりを改善し、HTTPを利用するアプリケーションの構築を容易にするという。 Proxygenは、HTTPライブラリとシンプルなWebサーバーを組み合わせたソフトウェアフレームワークで、Facebook社内においてHTTPサーバーやプロキシ、クライアントなどを構築する際に利用されている。Proxygenの公開の目的として、高性能なHTTPサービスの開発と実装を支援するとしている。サーバーとクライアントコードを含み、既存のアプリケーションと容易に統合できる高性能のHTTPフレームワークを目指しているという。 Proxygenは2011年にスタートしたプロジェクトで、当初はカスタマイズ性の高い高性能なHTTPリバース

    米Facebook、C++向けのHTTPライブラリ「Proxygen」を公開 | OSDN Magazine
  • 米Facebookが大規模memcached実装のための「mcrouter 1.0」をリリース | OSDN Magazine

    米Facebookは9月15日、memcachedプロトコル用のルーティングソフトウェア「mcrouter」をオープンソースソフトウェアとして公開した。memcachedをクラスタ化するソフトウェアで、実サーバーだけでなくAmazon Web Services(AWS)のクラウド環境でも利用できる。 mcrouterは同社が2013年に発表しているソフトウェアで、memcachedサーバーとクライアントの間に組み込むことでmemcachedを使った分散キャッシュシステムを構築できる。memchaced ASCIIプロトコルに対応し、クライアントからのリクエストに対してはmemcachedサーバーのように反応し、またmemcachedサーバー側に対してはmemchacedクライアントのようにアクセスする。マルチクラスタをサポートし、コネクションプーリング、プレフィックスルーティング、オンライ

    米Facebookが大規模memcached実装のための「mcrouter 1.0」をリリース | OSDN Magazine
  • 米フェイスブック、C/C++向け高速プリプロセッサー「warp」をオープンソース化

    D言語実装のC/C++向け高速プリプロセッサー「warp」がリリース。D言語の設計者ウォルター・ブライト氏と米フェイスブックの共同プロジェクトの成果としてオープンソースで公開されている。 米フェイスブックは2014年3月28日、CおよびC++言語向けの高速プリプロセッサー「warp」をオープンソースとして公開したと発表した。 warpは、D言語の設計者でコンパイラー技術に詳しいウォルター・ブライト氏と米フェイスブックが共同プロジェクトで開発した。米フェイスブックでは、memcacheでバックアップされた複数のキャッシュレイヤーと組み合わせて分散型コンパイルを使った高度なビルドシステムを構築しており、GNUライセンスのプリプロセッサーであるcpp(C Preprocessor)の代替としてwarpを使っているという。 C++は解析が難しいことからC++パーサーは大型で低速になりがちな上、コー

    米フェイスブック、C/C++向け高速プリプロセッサー「warp」をオープンソース化
    akakit
    akakit 2014/04/04
    「D言語の設計者でコンパイラー技術に詳しいウォルター・ブライト氏と米フェイスブックが共同プロジェクトで開発」
  • Facebook、Key-Valueストア「RocksDB」をオープンソース化

    Facebook、Key-Valueストア「RocksDB」をオープンソース化:C++ライブラリとして構築 米Facebookは、同社内で高速ストレージ用に開発・使用してきた組み込み式の永続型Key-Valueストア「RocksDB」をオープンソースで公開したと発表した。 米Facebookは2013年11月22日、同社内で高速ストレージ用に開発・使用してきた組み込み式の永続型Key-Valueストア「RocksDB」をオープンソースで公開したと発表した。 Facebookによると、これまでのアプリケーションでは、ネットワークを介したリモートプロシージャコールによって各アプリケーションが管理しているデータにアクセスするのが一般的だった。しかし12億人のユーザーごとにリアルタイムで動的なページを生成しているFacebookのようなアプリケーションの場合、それでは時間が掛かり過ぎるという難点が

    Facebook、Key-Valueストア「RocksDB」をオープンソース化
  • Facebook、「HipHop for PHP」を発表 PHPをC++に変換して効率化

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Facebook、「HipHop for PHP」を発表 PHPをC++に変換して効率化
  • Facebook Developers | Thrift

    Facebookは、世界中の友達や家族、同僚や同級生をつなぐコミュニティです。Facebookでは、友達の近況チェックや写真アップロード(枚数は無制限)、動画やリンクの共有を通して、人との交流を深めることができます。Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby. Thrift was developed at Facebook and released

  • 1