Go言語がGenericsを導入、過去最大の変更となる「Go 1.18」正式版リリース

今回は「Go言語がGenericsを導入、過去最大の変更となる「Go 1.18」正式版リリース」についてご紹介します。

関連ワード (中心、性能改善、簡潔等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Googleが中心となってオープンソースで開発されているGo言語の最新版となる「Go 1.18」正式版がリリースされました。

Go go1.18 is released!

Release notes: https://t.co/UFumhMjcOL

Download: https://t.co/fnDCVVhJXK#golang pic.twitter.com/uWNSy5V7nv

— Go (@golang) March 15, 2022

ブログ「Go 1.18 is released!」によると、Go 1.18は、「massive release that includes new features, performance improvements, and our biggest change ever to the language.」(新機能、性能改善、そして過去最大の変更の変更を含む大規模なリリース)と説明されるほど、重要な意味を持つリリースです。

Genericsの導入、Fuzzingが標準機能に

その最大の変更点が、Genericsの導入です。Go 1.18のGenericsは、パラメータ化された型(Type Parameters)のプロポーザルを実装したものとなりました。

似たような処理を異なる型に対して適用する場合に、パラメータに型を与えることで簡潔に記述できるようになります。

Genericsが実装されたGo言語は、十分にテストされ、これまでのGo言語と完全なバックワード互換性があるとされています。

しかし本番環境でGenericsを用いたコードは事実上まだ存在しません。これから多くのプログラマがGenericsを用いたGo言語のコードを記述し、実行することになるため、まだ見つかっていない問題が顕在化する可能性はあります。そのため、Genericsを本番環境に適用する前には適切な注意を払うべきだとも説明されています。

また、Fuzzingと呼ばれる、検査対象のソフトウェアに問題を引き起こしそうなデータ(これが「Fuzz」と呼ばれる)を大量に送り込み、その応答や挙動を監視するテスト手法もGo 1.18の標準ツールの機能として取り込まれました。

Apple M1、ARM64、PowerPC64では、性能が最大で20%向上しています。

そのほか新機能や変更点の詳細については「Go 1.18 Release Notes」を参照してください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ビットコイン用マイニングマシンの運用サービス、仮想通貨交換業者がスタート
最近の注目ニュース
2021-02-26 22:07
三井住友カード、「Visaのタッチ決済」利用に50〜100%ポイント還元、2000円まで ドトールなど対象
企業・業界動向
2021-07-02 23:32
くりーむパンの八天堂、ナレッジ管理ツールを導入–雇用形態を問わない情報共有へ
IT関連
2024-02-07 16:38
緊急事態宣言でも、日本株は日銀が買い支え–景気敏感株「買い場」と判断
IT関連
2021-04-26 22:54
個人投資家の“SNSの乱” 結託して株価操縦 制限措置では日米差
IT関連
2021-02-09 20:42
SAPのAIトップに聞く「ビジネスAI」–将来は自然言語がERPのインターフェースに
IT関連
2023-06-16 18:30
Meta、オフィス内の福利厚生をわずかにカットへ–ハイブリッドワーク移行で
IT関連
2022-03-17 05:43
多様なデータで人事異動を最適化–人事労務ソフト「SmartHR」に新機能
IT関連
2023-02-09 08:34
あまり見ることがないBoston Dynamics人型ロボAtlasのずっこけNGシーン、失敗が成功を生む
ロボティクス
2021-08-19 13:33
霞が関でFAX廃止へ 河野大臣「テレワークの阻害要因」
DX
2021-04-15 06:20
セールスフォース、コンタクトセンターの在宅勤務移行を支援–AWSとの連携で
IT関連
2021-07-19 14:24
三菱地所プロパティマネジメント、クラウド請求書サービスで月2000時間を削減
IT関連
2023-10-13 02:44
“リアル以上”を実現する–シスコ、「ハイブリッドワーク」を支援する新機能
IT関連
2021-07-08 09:01
AWS、従業員に力を与える生成AIアシスタント「Amazon Q」を披露
IT関連
2023-12-03 18:24