software.wikisort.org - Linguaggio

Search / Calendar

Go è un linguaggio di programmazione open source sviluppato da Google. Il lavoro su Go nacque nel settembre 2007 da Robert Griesemer, Rob Pike e Ken Thompson basandosi su un precedente lavoro correlato con il sistema operativo Inferno. Secondo gli autori, l'esigenza di creare un nuovo linguaggio di programmazione nasce dal fatto che non esiste un linguaggio di programmazione che soddisfi le esigenze di una compilazione efficiente, di un'esecuzione veloce e di una facilità di programmazione[1]. Go viene annunciato ufficialmente nel novembre 2009.

Go
linguaggio di programmazione
AutoreGoogle
Data di origine2009; 13 anni fa
Ultima versione1.17.2 (7 ottobre 2021)
UtilizzoGenerico
ParadigmiLinguaggi compilati, Programmazione concorrente, programmazione strutturata, programmazione imperativa
TipizzazioneStatica, Fortemente Tipizzata
Estensioni comuni.go
Influenzato daC, Limbo, Modula, Newsqueak, Oberon, Pascal, Python
Ha influenzatoCrystal, Zig
Implementazione di riferimento
Licenzalicenza BSD
Sito webgo.dev

Sistemi operativi


I compilatori sono disponibili per i seguenti sistemi operativi


Caratteristiche principali


Go soddisfa le esigenze della programmazione concorrente ed è stato progettato per ottimizzare i tempi di compilazione anche per hardware modesti. La sintassi è vicina al C eccetto per la dichiarazione dei tipi e per la mancanza di parentesi tonde nei costrutti for e if. Ha un sistema di garbage collection che si occupa autonomamente della gestione della memoria. Non include l'intercettazione di eccezioni, l'eredità dei tipi, le asserzioni e l'overloading dei metodi.


Esempio


Hello World in Go:

package main

import "fmt"

func main() {
	fmt.Printf("Hello, World")
}

Note


  1. Go FAQ

Collegamenti esterni


Controllo di autoritàLCCN (EN) sh2012000746 · GND (DE) 7725033-3 · J9U (EN, HE) 987007581576905171 (topic)
Portale Google: accedi alle voci di Wikipedia che trattano di Google

На других языках


[fr] Go (langage)

Go est un langage de programmation compilé et concurrent inspiré de C et Pascal. Ce langage a été développé par Google[6] à partir d’un concept initial de Robert Griesemer (en), Rob Pike et Ken Thompson. Go possède deux implémentations : la première utilise gc, le compilateur Go ; la seconde utilise gccgo, « frontend » GCC écrit en C++. Go est écrit en C en utilisant yacc et GNU Bison pour l’analyse syntaxique[7] jusqu’à la version 1.4, et en Go lui-même pour les versions suivantes (1.5).
- [it] Go (linguaggio di programmazione)

[ru] Go

Go (часто также golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google[8]. Разработка Go началась в сентябре 2007 года, его непосредственным проектированием занимались Роберт Гризмер, Роб Пайк и Кен Томпсон[9], занимавшиеся до этого проектом разработки операционной системы Inferno. Официально язык был представлен в ноябре 2009 года. На данный момент поддержка официального компилятора, разрабатываемого создателями языка, осуществляется для операционных систем FreeBSD, OpenBSD, Linux, macOS, Windows, DragonFly BSD, Plan 9, Solaris, Android, AIX.[10]. Также Go поддерживается набором компиляторов gcc, существует несколько независимых реализаций. Ведётся разработка второй версии языка.



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии