Go (limbaj de programare)
Acest articol sau secțiune ar trebui revizuit și actualizat cât mai curând posibil . |
Merge limbaj de programare | |
---|---|
Autor | |
Data de origine | 2009 |
Ultima versiune | 1,17 (16 august 2021) |
Utilizare | Generic |
Paradigme | Limbaje compilate, programare concurentă, programare structurată, programare imperativă |
Tastare | Static, puternic tastat |
Extensii comune | .merge |
Influențată de | C , Limbo , Modula , Newsqueak , Oberon , Pascal , Python |
A influențat | Cristal , Zig |
Implementare referință | |
Licență | Licență BSD |
Site-ul web | golang.org |
Go este un limbaj de programare open source dezvoltat de Google . Lucrarea Go s-a născut în septembrie 2007 de Robert Griesemer , Rob Pike și Ken Thompson pe baza lucrărilor anterioare legate de sistemul de operare Inferno . Potrivit autorilor, necesitatea creării unui nou limbaj de programare apare din faptul că nu există un limbaj de programare care să răspundă nevoilor de compilare eficientă, executare rapidă și ușurință a programării [1] . Go a fost anunțat oficial în noiembrie 2009 .
Sisteme de operare
Compilatoarele sunt disponibile pentru următoarele sisteme de operare
- Majoritatea sistemelor bazate pe Unix , inclusiv macOS
- Linux
- Windows
Caracteristici principale
Go satisface nevoile de programare concurentă și a fost conceput pentru a optimiza timpii de compilare chiar și pentru hardware-ul modest. Sintaxa este apropiată de C, cu excepția declarației de tip și a lipsei parantezelor rotunde în construcțiile for și if . Are un sistem de colectare a gunoiului care se ocupă independent de gestionarea memoriei. Nu include captarea excepțiilor, moștenirea tipurilor, programarea generică, afirmațiile și supraîncărcarea metodei.
Exemplu
Hello World in Go:
pachetul principal
importă "fmt"
func main () {
fmt . Printf ( „Bună ziua, lume” )
}
Notă
- ^ Accesați întrebările frecvente
linkuri externe
- Accesați site-ul , pe golang.org .
- Accesați site-ul de resurse , la go-lang.cat-v.org .
Controlul autorității | LCCN (EN) sh2012000746 · GND (DE) 7725033-3 |
---|