Go (limbaj de programare)
Go | |
![]() | |
Go | |
Extensii fișiere | .go |
---|---|
Paradigmă | Multi paradigmă: concurent imperativ, orientat obiect[1][2] |
Apărut în | 10 noiembrie 2009 |
Proiectat de | Robert Griesemer Rob Pike Ken Thompson |
Dezvoltator | Autorii Go [3] |
Ultima versiune | 1.20.4[4] ![]() |
Ultima versiune în dezvoltare | 1.18rc1/ 17 februarie 2022[5] |
Tipare | Inferit, static, puternic, structural,[6][7] nominal |
Implementări majore | gc, gofrontend |
Influențat de | C[8] Oberon-2[*] Limbo[*] Active Oberon[*] communicating sequential processes[*] Pascal[8] Oberon[*][8] Smalltalk[*][9] Newsqueak[*][10] Modula-2[*][10] Alef[*] APL[11] BCPL[*] Modula Occam[*] ![]() |
Influențe | Odin, Crystal, Zig |
Sistem de operare | DragonFly BSD, FreeBSD, Linux, macOS, NetBSD, OpenBSD,[12] Plan 9,[13] Solaris, Windows |
Licență | BSD cu 3 clauze[3] |
Tip MIME | text/x-go[14] ![]() |
Prezență online | site web oficial cont Twitter hasthtag |
Modifică date / text ![]() |
Go este un limbaj de programare compilat, tipizat static, conceput la Google[15] de Robert Griesemer, Rob Pike și Ken Thompson.[16] Go este similar din punct de vedere sintactic cu C, dar cu siguranța memoriei, colectarea gunoiului, tipizare structurală,[6] și concurență în stil CSP.[17]
Note[modificare | modificare sursă]
- ^ „Is Go an object-oriented language?”. Accesat în .
Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy.
- ^ „Go: code that grows with grace”. Accesat în .
Go is Object Oriented, but not in the usual way.
- ^ a b „Text file LICENSE”. The Go Programming Language. Accesat în .
- ^ https://go.dev/doc/devel/release#go1.20.minor.
- ^ „Release History - The Go Programming Language”. golang.org. Accesat în .
- ^ a b „Why doesn't Go have "implements" declarations?”. golang.org. Accesat în .
- ^ Pike, Rob (). „Rob Pike on Twitter”. Accesat în .
Go has structural typing, not duck typing. Full interface satisfaction is checked and required.
- ^ a b c https://golang.org/doc/faq#ancestors Lipsește sau este vid:
|title=
(ajutor) - ^ , https://talks.golang.org/2015/gophercon-goevolution.slide#19 Lipsește sau este vid:
|title=
(ajutor) - ^ a b http://golang.org/doc/go_faq.html#ancestors Lipsește sau este vid:
|title=
(ajutor) - ^ https://talks.golang.org/2014/hellogophers.slide#21 Lipsește sau este vid:
|title=
(ajutor) - ^ „lang/go: go-1.4 – Go programming language”. OpenBSD ports. . Accesat în .
- ^ „Go Porting Efforts”. Go Language Resources. cat-v. . Accesat în .
- ^ https://gitlab.freedesktop.org/xdg/shared-mime-info/-/blob/Release-1-15/freedesktop.org.xml.in#L6247, accesat în Lipsește sau este vid:
|title=
(ajutor) - ^ Kincaid, Jason (). „Google's Go: A New Programming Language That's Python Meets C++”. TechCrunch. Accesat în .
- ^ „Language Design FAQ”. golang.org. . Accesat în .
- ^ Metz, Cade (). „Google Go boldly goes where no code has gone before”. The Register.