Start Technik heute Android Go, Googles C-killing Programmiersprache, erreicht Version 1.5

Go, Googles C-killing Programmiersprache, erreicht Version 1.5

10
0


Geh! Geh! Geh

Sechs Jahre und sechs Updates später hat Googles eigene Programmiersprache Go die Version 1.5 erreicht. In Go 1.5 „entfernt Google die letzten Reste von C-Code“ aus der Codebasis, und die Laufzeit, der Compiler und der Linker sind jetzt alle in Go statt in C geschrieben.

Trotz einer massiven Überarbeitung der Codebasis versichert Google den Nutzern, dass Go 1.5 das Versprechen einhält, dass Go-Programme von allen nachfolgenden Versionen weiterhin unterstützt werden. Es gibt auch eine Bewegung in Richtung mobiler Geräte, wobei die Ports der iPhone- und iPad-Architekturen und die Verknüpfung mit dem Go-Mobile-Projekt die Möglichkeit eröffnen, für Android und iOS zu entwickeln.

Google hebt Geschwindigkeitsverbesserungen in diesem neuesten Build hervor, aber eine weitere wichtige Ergänzung ist die Unterstützung für interne Pakete, die den Austausch von Implementierungsdetails zwischen Paketen ermöglicht. Wie in der offenbart Freigabedokumentation, gibt es eine Reihe wichtiger Änderungen, auf die Google besonders aufmerksam macht:

  • Compiler und Runtime sind jetzt komplett in Go geschrieben (mit etwas Assembler). C ist nicht mehr an der Implementierung beteiligt, und so entfällt der C-Compiler, der einst zum Aufbau der Distribution notwendig war.
  • Der Garbage Collector ist jetzt gleichzeitig und bietet drastisch kürzere Pausenzeiten, indem er, wenn möglich, parallel zu anderen Goroutinen ausgeführt wird.
  • Standardmäßig werden Go-Programme mit GOMAXPROCS ausgeführt, das auf die Anzahl der verfügbaren Kerne eingestellt ist; in früheren Versionen war es standardmäßig 1.
  • Unterstützung für interne Pakete wird jetzt für alle Repositorys bereitgestellt, nicht nur für den Go-Kern.
  • Der Befehl go bietet jetzt experimentelle Unterstützung für das „Verkaufen“ externer Abhängigkeiten.
  • Ein neuer go tool trace Befehl unterstützt die feingranulare Verfolgung der Programmausführung.
  • Ein neuer go doc-Befehl (im Unterschied zu godoc) ist für die Verwendung über die Befehlszeile angepasst.

Wenn Sie bereit sind, mit dem Programmieren zu beginnen, besuchen Sie die Download-Seite, um sich eine Kopie von zu holen Gehe 1,5. Binärdateien sind für Windows, OS X und Linux verfügbar, und Quellcode ist ebenfalls verfügbar.

Bildnachweis: Krasimira Nevenova / Shutterstock



Vorheriger ArtikelCryptominer dominieren die Malware-Landschaft von 2018
Nächster ArtikelUnternehmen betrachten Cloud Computing als „neue Normalität“

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein