タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

programmingとgoogleとWikipediaに関するItisangoのブックマーク (2)

  • Protocol Buffers - Wikipedia

    Protocol Buffers(プロトコルバッファー)は構造データのシリアライズを目的とした技術スタックである[2]。 通信や永続化において構造データのシリアライズは重要である。Protocol Buffers はこれを実現するための仕様およびライブラリであり、定義言語(インタフェース定義言語)・シリアライズ形式・各言語向けランタイムライブラリ・プロトコンパイラ生成コードの4要素からなる[3]。 Protocol Buffersのデザインの目的はシンプルさとパフォーマンスである。とりわけ、XMLより高速になるようデザインされている。GoogleはXMLとの比較で、3〜10倍小さく、20〜100倍高速であると主張している[4]。Google自身が挙げている例では、XMLでは69バイト以上の物が Protocol Buffersでは28バイトであり、XMLのパースは5〜10マイクロ秒も必要だ

    Itisango
    Itisango 2023/07/08
    “Protocol Buffers(プロトコルバッファー)は構造データのシリアライズを目的とした技術スタックである”
  • Go (プログラミング言語) - Wikipedia

    Goはプログラミング言語の1つである。Googleにおいて2009年[5]ロバート・グリースマ、ロブ・パイク、ケン・トンプソンによって設計された[6]。Goは、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコレクション、構造的型付け(英語版)、CSPスタイルの並行性などの特徴を持つ[7]。Goのコンパイラ、ツール、およびソースコードは、すべて自由かつオープンソースである[8]。 また、軽量スレッディングのための機能、Pythonのような動的型付き言語のようなプログラミングの容易性、などの特徴もある。Go処理系としてはコンパイラのみが開発されている。マスコット・キャラクターはGopher(ホリネズミ)。 発表当初はLinuxMac OS Xのみしかサポートしていなかったが[9]、2012年3月にリリースされたバージョン1.0からはWindowsもサポートされている[

    Go (プログラミング言語) - Wikipedia
  • 1