|
Go, also commonly referred to as golang, is a programming language developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. Designed primarily for systems programming, it is a compiled, statically typed language in the tradition of C and C++, with garbage collection, various safety features and CSP-style concurrent programming features added. The language was announced in November 2009; it is used in some of Google's production systems, as well as by other firms. Two major implementations exist: Google's Go compiler, "gc", is developed as open source software and targets various platforms including Linux, OS X, Windows, various BSD and Unix versions, and since 2015 also mobile devices, including smartphones.〔(【引用サイトリンク】website=wired.com )〕 A second compiler, gccgo, is a GCC frontend.〔(【引用サイトリンク】 title=Installing GCC: Configuration )〕 ==History== Go originated as an experiment by Robert Griesemer, Rob Pike and Ken Thompson at Google, to design a new systems programming language, with the following desiderata; the new language was to〔 (Video available ).〕 * be statically typed, scalable to large systems (as Java and C++); * be "light on the page" (like dynamic languages); * support networking and multiprocessing. In later interviews, all three of the language designers cited their shared dislike of C++'s complexity as a reason to design a new language.〔(【引用サイトリンク】title=The Evolution of Go )〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Go (programming language)」の詳細全文を読む スポンサード リンク
|