Go (プログラミング言語)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/02/25 01:31 UTC 版)
Goはプログラミング言語の1つである。Googleにおいて2009年[4]ロバート・グリースマ、ロブ・パイク、ケン・トンプソンによって設計された[5]。Goは、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコレクション、構造的型付け、CSPスタイルの並行性などの特徴を持つ[6]。Goのコンパイラ、ツール、およびソースコードは、すべてフリーかつオープンソースである[7]。
注釈
出典
- ^ “go1.20.1 (released 2023-02-14)” (14 2月 2023). 15 2月 2023閲覧。
- ^ “Why doesn't Go have "implements" declarations?”. go.dev. 2015年10月1日閲覧。
- ^ Pike, Rob (2014年12月22日). “Rob Pike on Twitter”. 2016年3月13日閲覧。 “Go has structural typing, not duck typing. Full interface satisfaction is checked and required.”
- ^ Kincaid, Jason (2009年11月10日). “Google’s Go: A New Programming Language That’s Python Meets C++”. TechCrunch 2010年1月18日閲覧。
- ^ “Language Design FAQ”. go.dev (2010年1月16日). 2010年2月27日閲覧。
- ^ Metz, Cade (2011年5月5日). “Google Go boldly goes where no code has gone before”. The Register. 2018年7月24日閲覧。
- ^ go.dev
- ^ go installation guide
- ^ “Go version 1 is released” (2012年3月28日). 2012年3月29日閲覧。
- ^ “プログラミング言語「Go 1.4」がリリース、Androidを正式にサポート” (2014年12月12日). 2015年8月26日閲覧。
- ^ “Go 1.5 is released” (2015年8月19日). 2015年8月26日閲覧。
- ^ Google App Engine Blog, Tuesday, May 10, 2011
- ^ “Go 1.11 is released”. The Go Blog (2018年8月24日). 2018年10月4日閲覧。
- ^ a b c Frequently Asked Questions (FAQ) - The Go Programming Language
- ^ “Hey! Ho! Let's Go!”. Google Open Source. Google. 2018年5月17日閲覧。
- ^ Gerrand. “Go version 1 is released - The Go Blog”. 2018年2月4日閲覧。 Shankland, Stephen (2012年3月30日). “Google's Go language turns one, wins a spot at YouTube: The lower-level programming language has matured enough to sport the 1.0 version number. And it's being used for real work at Google.”. CBS Interactive Inc (2012-03-30発行) 2017年8月6日閲覧. "Google has released version 1 of its Go programming language, an ambitious attempt to improve upon giants of the lower-level programming world such as C and C++." “Release History”. 2018年7月24日閲覧。
- ^ “Go FAQ: Is Google using Go internally?” 2013年3月9日閲覧。
- ^ “Google's In-House Programming Language Now Runs on Phones”. wired.com (2015年8月19日). 2018年7月24日閲覧。
- ^ “Go 1.5 Release Notes”. 2016年1月28日閲覧。 “The compiler and runtime are now implemented in Go and assembler, without C.” “Go 1.5が登場、Androidに続いてiOSアプリも開発可能。ガベージコレクションも大幅に改善” (2015年8月24日). 2015年8月26日閲覧。
- ^ “FAQ: Implementation”. go.dev (2010年1月16日). 2010年1月18日閲覧。 “Installing GCC: Configuration”. 2011年12月3日閲覧。 “Ada, Go and Objective-C++ are not default languages”
- ^ Pike, Rob (2010年4月28日). “Another Go at Language Design”. Stanford EE Computer Systems Colloquium. Stanford University. 2018年7月24日閲覧。 Video available.
- ^ “Frequently Asked Questions (FAQ) - The Go Programming Language”. go.dev. 2016年2月26日閲覧。
- ^ Andrew Binstock (2011年5月18日). “Dr. Dobb's: Interview with Ken Thompson”. 2014年2月7日閲覧。 Pike, Rob (2012年). “Less is exponentially more”. 2018年7月24日閲覧。 Robert Griesemer (2015年). “The Evolution of Go”. 2018年7月24日閲覧。
- ^ Go 1.6 Release Notes - The Go Programming Language
- ^ 末岡洋子 (2016年2月19日). “「Go 1.6」リリース、細かな性能改善などがメインのリリースに”. 2016年2月20日閲覧。
- ^ Cox, Russ. “Toward Go 2 - The Go Blog”. 2018年2月4日閲覧。
- ^ “Go 1.17 is released - go.dev”. go.dev. 2021年9月19日閲覧。
- ^ Chisnall, David (2012). The Go Programming Language Phrasebook. Addison-Wesley
- ^ a b https://go.dev/doc/faq
- ^ Go 1.9 Release Notes - The Go Programming Language
- ^ reflect - The Go Programming Language
- ^ §Implementation | Frequently Asked Questions (FAQ) - The Go Programming Language
- 1 Go (プログラミング言語)とは
- 2 Go (プログラミング言語)の概要
- 3 コード例
- 4 言語機能の特徴
- 5 処理系
Weblioに収録されているすべての辞書からGo (プログラミング言語)を検索する場合は、下記のリンクをクリックしてください。
全ての辞書からGo (プログラミング言語)を検索
- Go (プログラミング言語)のページへのリンク