【OSS】Google製オープンソースシステムプログラミング言語「Go言語」

【OSS】Google製オープンソースシステムプログラミング言語「Go言語」

OSS×クラウド最新TOPICS 2019年2月4日 10:21

【OSS】Google製オープンソースシステムプログラミング言語「Go言語」

Googleが開発したオープンソースプログラミング言語「Go言語」について紹介。

Go言語とは

Go言語(Golang)は、2009年にGoogleで作成されたオープンソースプログラミング言語。

「表現力豊かな型システム」「高速コンパイル機能」「優れたパフォーマンス」「並行処理を単純化する組み込み言語機能」を提供し、コードを再利用できるようにするためにのインターフェースを使用している。

https://golang.org/

→OSSxCloudNews →Go言語

プログラミングの容易性+効率性+安全性

Go言語は、「インタプリタ型の動的型付け言語のプログラミングの容易さ」と「静的型付けされコンパイルされた言語の効率および安全性」とを組み合わせる試みとして開発されている。

GoogleはGo言語の計画について、『Goは、マルチプロセッシングをサポートし、オブジェクト指向設計を新しく軽量にすることで、システムプログラミングに最適な言語になることを期待しています。クロージャーやリフレクションなどの機能を持ち、Pythonのような動的言語で作業する開発スピードと、CやC++のようなコンパイルされた言語のパフォーマンスと安全性を組み合わせることを試みています。』と説明している。

C言語ライク構文

Go言語はCを彷彿とさせる構文を採用しているため、長年のC言語開発者にとって比較的簡単に習得できる。コードは簡潔かつ他の開発者が読みやすいように意図されている。

静的リンクのサポート

Go言語は静的リンクをサポートするコンパイル済み言語。

Goコードはネイティブのバイナリに静的にリンクされ、依存関係を心配することなくクラウドサーバに簡単にデプロイできる。

豊富な​​標準ライブラリ

Go言語は豊富な​​標準ライブラリを提供し、主にシステムプログラミング用に設計されている。「型安全性」「ガベージコレクション」「動的型付け機能」「可変長配列」「Key-Valueマップ」などの高度な組み込み型を提供する。

以上、下記URLからの要約
https://opensourceforu.com/2019/02/golang-a-systems-programming-open-source-language-by-google/

クリエイティブ・コモンズ・ライセンス
この作品は クリエイティブ・コモンズ 表示 - 非営利 4.0 国際 ライセンスの下に提供されています。

OSSNEWSに広告を掲載しませんか?

関連オープンソース

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter