Go (Golang) erweitert Horizonte: Unterstützung für neue Hardware-Plattform

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Go (Golang) erweitert Horizonte: Unterstützung für neue Hardware-Plattform angekündigt



Die Entwickler-Community von Go (Golang) hat ein bedeutendes Update erhalten: Im aktuellen Compiler-Release wurde die Unterstützung für eine grundlegend neue Hardware-Architektur hinzugefügt. Dieses Ereignis eröffnet der Sprache neue Entwicklungssegmente – von eingebetteten Systemen bis hin zu Hochleistungsberechnungen auf spezialisierter Hardware.



Was hat sich geändert?

Im letzten Commit im Go-Repository (golang/go) und dem darauffolgenden Release wurde die Unterstützung für die Architektur LoongArch (LA64) hinzugefügt – einen 64-Bit-Befehlssatz, der vom chinesischen Unternehmen Loongson entwickelt wurde. Zuvor unterstützte Go die wichtigsten Architekturen (amd64, arm64, riscv64), aber LoongArch ist die erste große Ergänzung seit zwei Jahren.



Wesentliche Änderungen:

  • Vollständige Kompilierungsunterstützung – Pakete der Standardbibliothek, einschließlich runtime, net, syscall, wurden auf LoongArch getestet.
  • Optimierung für LoongArch – Architekturspezifische Anweisungen wurden hinzugefügt, die die Code-Leistung verbessern.
  • cgo-Unterstützung – Möglichkeit zur Integration mit C-Bibliotheken, die für LoongArch kompiliert wurden.
  • Aktualisiertes Tooling – Die Dienstprogramme go build, go test und go vet funktionieren jetzt korrekt auf der neuen Plattform.


Warum ist das wichtig?

LoongArch ist nicht nur eine weitere Architektur. Sie wird aktiv in Industriecontrollern, Routern, POS-Terminals und sogar in Supercomputern eingesetzt. Für Go-Entwickler bedeutet dies:

  • Zugang zu einem neuen Markt – Möglichkeit, Server- und Tool-Anwendungen für Loongson-Hardware zu erstellen, ohne Code portieren zu müssen.
  • Vereinheitlichung des Ökosystems – Derselbe Go-Code kann für x86, ARM und LoongArch erstellt werden, was CI/CD-Pipelines vereinfacht.
  • Sicherheit – LoongArch verfügt über hardwaregestützte Speicherisolierung, die in Echtzeitsystemen gefragt ist.


Wie fange ich an?

Um für LoongArch zu bauen, installieren Sie einfach die neueste Version von Go (1.23+) und setzen Sie dann die Umgebungsvariablen:

  • GOOS=linux (derzeit wird nur Linux unterstützt)
  • GOARCH=loong64 (neue Architektur-Kennung)

Dann können Sie go build ausführen – der Compiler generiert automatisch eine ausführbare Datei für LoongArch.



Was kommt als Nächstes?

Die Go-Entwickler haben bereits Pläne angekündigt, die LoongArch-Unterstützung auf mobile Builds (über gomobile) und WebAssembly (über GOOS=wasip1) auszuweiten. Es wird auch daran gearbeitet, beliebte Frameworks (Gin, Echo) und Datenbanken (CockroachDB, TiDB) an die neue Architektur anzupassen.



Dieser Schritt bestätigt die Strategie von Go als eine auf Multiplattform-Fähigkeit und industrielle Anwendung ausgerichtete Sprache. Für die Bildungsressource PythonLib ist dies ein hervorragender Anlass, die Aufmerksamkeit der Studenten auf Go zu lenken – eine Sprache, die über die Webentwicklung hinausgeht und die Hardware-Nische erobert.



Bleiben Sie auf dem Laufenden auf pythonlib.ru – wir werden weiterhin über die wichtigsten Veränderungen in der Programmierwelt berichten.

Empfohlene Bibliotheken