Go 1.4 erneuert Garbage Collector

04.12.2014

Einen neue Version der Programmiersprache Go wurde veröffentlicht, die einen in Go geschrieben Garbage Collector mitbringt.

In der eben erschienenen Version 1.4 bringt Go erstmals einen zu großen Teilen in Go geschriebenen Garbage Collector mit. Diese Komponente verwaltet in Go den dynamischen Speicher, sodass sich ein Go-Programmierer anders als bei C nicht selbst um die Speicherverwaltung kümmern muss.

Die Neuimplementierung des bisher in C und Assembler geschriebenen Garbage Collectors in Go bringt diverse kleine Verbesserungen mit sich, wie etwa, dass Stack-Speicher künftig nicht mehr fragmentiert werden. Außerdem arbeitet er nun genauer, insbesondere bei Zeigern, was zu einer Reduzierung der Heap-Größe führt. Bedeutsamer ist aber, dass die neue Implementierung die Grundlage für die Parallelisierung des Garbage Collectors legt, der für Go 1.5 geplant ist.

Außerdem unterstützt der Go-Compiler nun AMD64 auf dem Plan9-Betriebssystem sowie ARM-Prozessoren auf Android und der Chrome-Runtime-Umgebung NaCl. Längerfristig soll es möglich werden, mit Go native Anwendungen für Android zu schreiben. Diverse andere kleine Änderungen runden das neue Release ab, das wie alle neuen Go-Versionen rückwärtskompatibel ist. Das heißt, neue Compiler können immer ältere Programme übersetzen.

Neben dem parallelisierten Garbage Collector ist für Go 1.5 geplant, die komplette Toolchain, also Assembler, Compiler, Linker und Runtime auf Go zu portieren.

Drei Online-Artikel des ADMIN-Magazins bringen allen Interessierten die Go-Programmiersprache näher:

Ähnliche Artikel

comments powered by Disqus
Mehr zum Thema

Go 1.6 veröffentlicht

Die neue Go-Version bringt einige neue Features mit, behält aber die Rückwärtskompatibilität bei.

Artikel der Woche

Support-Ende von SMBv1

Mit dem aktuellen Update für Windows 10 und Windows Server 2016 steht eine Änderung ins Haus, die gerade für Benutzer älterer Linux-Distributionen große Auswirkungen hat. Nachdem Microsoft es über viele Jahre schon angekündigt hat, entfernt der Konzern mit dem aktuellen Update-Release den Support für das SMB-Protokoll 1. (mehr)
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Linux-Backup

Welche Backup-Lösung setzen Sie für Linux im professionellen Umfeld ein?

  • keine
  • eigene Scripts
  • rsnapshot
  • rdiff-backup
  • Bacula
  • Bareos
  • Borg
  • Duplicity
  • Amanda
  • Burp
  • Clonezilla
  • Acronis
  • Arkeia
  • SEP sesam
  • Veeam
  • Redo Backup
  • Relax-and-Recover
  • andere kommerzielle Software
  • andere Open-Source-Software

Google+

Ausgabe /2017

Microsite