削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎Go 1.19 の変更点: 2022年8月にリリースされた Go 1.19 はジェネリックスのポリシングとともに、ドキュメントコメントや新しいメモリモデルなどの新機能が追加されたバージョンです。 ジェネリックス — 微妙な問題やコーナー ケースへの対応と、パフォーマンスの向上 (一部のジェネリック プログラムで最大 20% 向上) 。 Docコメント( Doc comments ) — 新たにリンク、リスト、およびより明確な見出し構文をサポート。 「Go Doc Comments」も参照 メモリモデル — happens-before 関係の正式な定義が、C、C++、Java、JavaScript、Rust、および Swift で使用されるメモリ モデルと一致するように改訂されました。 os/exec パッケージは PATH ルックアップ — (セキュリティー上の理由で)相対パスを参照しなくなりました。 ガベージコレクター — ソフトメモリ制限のサポートが追加されました。 Build Constraints — unix が追加されました。
タグ: 2017年版ソースエディター
57 行
;[[/標準ライブラリー|標準ライブラリー篇]]
 
== Go 1.1819 の変更 ==
2022年8月にリリースされた Go 1.19 はジェネリックスのポリシングとともに、ドキュメントコメントや新しいメモリモデルなどの新機能が追加されたバージョンです<ref>{{cite book
| url = https://go.dev/doc/go1.19
| title = Go 1.19 Release Notes - The Go Programming Language
| date = 2022/08/02
| accessdate = 2022-08-04
}}</ref><ref>{{cite book
| url = https://go.dev/blog/go1.19
| title = Go 1.19 is released! - The Go Programming Language
| date = 2022/08/02
| accessdate = 2022-08-04
}}</ref>。
 
* ジェネリックス {{---}} 微妙な問題やコーナー ケースへの対応と、パフォーマンスの向上 (一部のジェネリック プログラムで最大 20% 向上) 。
* Docコメント( ''Doc comments'' ) {{---}} 新たにリンク、リスト、およびより明確な見出し構文をサポート。{{See also|[https://go.dev/doc/comment Go Doc Comments]}}
* メモリモデル {{---}} happens-before 関係の正式な定義が、C、C++、Java、JavaScript、Rust、および Swift で使用されるメモリ モデルと一致するように改訂されました。
* os/exec パッケージは PATH ルックアップ {{---}} (セキュリティー上の理由で)相対パスを参照しなくなりました。
* ガベージコレクター {{---}} ソフトメモリ制限のサポートが追加されました。
* Build Constraints {{---}} unix が追加されました。
 
== Go 1.18 の変更点 ==
2022年3月にリリースされた Go 1.18 はジェネリックスに代表される新機能が追加されたバージョンです<ref>{{cite book
| url = https://go.dev/doc/go1.18
| title = Go 1.18 Release Notes - The Go Programming Language
| date = 2022/03/10
| accessdate = 2022-08-04
}}</ref>。
ここでは、言語に関する変更を中心に変更点を解説します。