Goブログ
最近のGoに関する2つの講演
はじめに
昨年末、私はGoに関する講演を2つ書き、Strange Loop、Øredev、その他様々な場所で発表しました。これらの講演は、Goプログラミングの実践についての洞察を与えることを目的としており、それぞれ実際のプログラムの構築について説明し、Go言語とそのライブラリとツールの力と深さを示しています。
次のビデオは、私の意見では、これらの講演の最高の記録です。
Go: シンプルなプログラミング環境
Goは、効率的な静的型付け言語と生産性の高い動的言語の間のギャップを埋める汎用言語です。しかし、Goを特別なものにしているのは言語だけではありません。Goには、幅広く一貫性のある標準ライブラリと、強力でありながらシンプルなツールがあります。
この講演では、Goの紹介に続き、Goプログラミング環境の力、範囲、シンプルさを示す実際のプログラムのツアーを行います。
スライドデッキをご覧ください(左右の矢印を使って移動してください)。
Go: 優雅に成長するコード
Goの主要な設計目標の1つは、コードの適応性です。つまり、シンプルな設計を簡単に採用し、クリーンで自然な方法でそれを基に構築できるようにする必要があります。この講演では、着信TCP接続のペアをマッチングするシンプルな「チャットルーレット」サーバーについて説明し、Goの並行処理メカニズム、インターフェース、および標準ライブラリを使用して、Webインターフェースやその他の機能で拡張します。プログラムの機能は大幅に変化しますが、Goの柔軟性により、成長するにつれて元の設計が維持されます。
スライドデッキをご覧ください(左右の矢印を使って移動してください)。