OSS×クラウド最新TOPICS 2019年2月4日 10:21
Googleが開発したオープンソースプログラミング言語「Go言語」について紹介。
Go言語(Golang)は、2009年にGoogleで作成されたオープンソースプログラミング言語。
「表現力豊かな型システム」「高速コンパイル機能」「優れたパフォーマンス」「並行処理を単純化する組み込み言語機能」を提供し、コードを再利用できるようにするためにのインターフェースを使用している。
Go言語は、「インタプリタ型の動的型付け言語のプログラミングの容易さ」と「静的型付けされコンパイルされた言語の効率および安全性」とを組み合わせる試みとして開発されている。
GoogleはGo言語の計画について、『Goは、マルチプロセッシングをサポートし、オブジェクト指向設計を新しく軽量にすることで、システムプログラミングに最適な言語になることを期待しています。クロージャーやリフレクションなどの機能を持ち、Pythonのような動的言語で作業する開発スピードと、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 国際 ライセンスの下に提供されています。
LLVM Fortranコンパイラ「FC」とは 「FC」はFortranの新しいフロントエンドでLLVM/Clangの設計精神で書かれている。 フロントエンドは、セマンティック分析なしの完全なエンドツーエンドのソリューションで、約40000行以上のコード作業がFortran 95標準に近づけられている。 ...
OSS×Cloud ACCESS RANKING