Abo
  • Services:

LLGO: Go-Compiler auf Basis von LLVM

Der auf LLVM basierende Go-Compiler LLGo soll offiziell Teil des Compiler-Projekts werden. Damit könnten Programmierer für die Sprache drei Compiler mit jeweils unterschiedlichen Grundlagen verwenden.

Artikel veröffentlicht am ,
Gopher - das Maskottchen von Go
Gopher - das Maskottchen von Go (Bild: golang.org)

Mit LLGo könnte demnächst offiziell ein LLVM-Frontend als Compiler für die Programmiersprache Go bereitstehen. Das schlägt zumindest Peter Collingbourne vor, einer der Hauptentwickler von LLGo. Demnach soll der bisher extern gepflegte und auf LLVM aufbauende Code Bestandteil des Compiler-Projektes werden, sofern die notwendige Zustimmung dafür vorhanden ist.

Stellenmarkt
  1. Robert Bosch GmbH, Stuttgart
  2. CSL Behring GmbH, Marburg, Hattersheim am Main

Dem steht im Prinzip nichts entgegen, wie der LLVM-Gründer und Apple-Angestellte Chris Lattner mitteilt, der die Aufnahme des neuen Compilers in das Projekt befürwortet. Lediglich einige ursprünglich unter der GPL lizenzierten Bestandteile des Codes sollten ordnungsgemäß reimplementiert werden, um eine versehentliche Verwendung unter allen Umständen zu vermeiden.

Doch wie Collingbourne bereits in seiner ersten E-Mail erklärt, hat er die Erlaubnis aller Beitragenden, den Code vollständig unter eine eventuell neue Lizenz zu stellen. Entsprechend dem Code-Verzeichnis verwendet das Projekt derzeit die MIT-Lizenz, lediglich die aus dem Original-Go-Code übernommenen Dateien stehen unter der von Google für die Sprache benutzten BSD-Lizenz oder der GPL. Die Bedenken Lattners beziehen sich also auf jene aus externen Quellen eingebundenen Bibliotheken, die die Autoren von LLGo aber tatsächlich neu schreiben wollen, um der Lizenzproblematik gerecht zu werden.

Ziel ist es, das in Go geschriebene Compiler-Frontend in den Hauptzweig von LLVM zu integrieren. Die externen Bibliotheken aus dem Go-Projekt sollen in einem speziellen Verzeichnis zur Weiterverwendung gespiegelt werden. Sollte dies wie geplant umgesetzt werden, können Go-Entwickler auf dann drei aktiv betreute Compiler zugreifen.

Derzeit benutzt Go offiziell einen auf den Werkzeugen von Plan 9 der Bell Labs aufbauenden Compiler. Zudem steht ein Frontend für die GNU Compiler Collection bereit, mit der sich die Sprache übersetzen lässt.



Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)

Folgen Sie uns
       


Probefahrt mit dem Audi E-Tron - Bericht

Golem.de hat den neuen Audi E-Tron auf einem Ausflug in die Wüste von Abu Dhabi getestet.

Probefahrt mit dem Audi E-Tron - Bericht Video aufrufen
Datenschutz: Nie da gewesene Kontrollmacht für staatliche Stellen
Datenschutz
"Nie da gewesene Kontrollmacht für staatliche Stellen"

Zur G20-Fahndung nutzt Hamburgs Polizei eine Software, die Gesichter von Hunderttausenden speichert. Schluss damit, sagt der Datenschutzbeauftragte - und wird ignoriert.
Ein Interview von Oliver Hollenstein

  1. Brexit-Abstimmung IT-Wirtschaft warnt vor Datenchaos in Europa
  2. Österreich Post handelt mit politischen Einstellungen
  3. Digitalisierung Bär stößt Debatte um Datenschutz im Gesundheitswesen an

CES 2019: Die Messe der unnützen Gaming-Hardware
CES 2019
Die Messe der unnützen Gaming-Hardware

CES 2019 Wer wollte schon immer dauerhaft auf einem kleinen 17-Zoll-Bildschirm spielen oder ein mehrere Kilogramm schweres Tablet mit sich herumtragen? Niemand! Das ficht die Hersteller aber nicht an - im Gegenteil, sie denken sich immer mehr Obskuritäten aus.
Ein IMHO von Oliver Nickel

  1. Slighter im Hands on Wenn das Feuerzeug smarter als der Raucher ist
  2. Sonos Keine Parallelnutzung von Alexa und Google Assistant geplant
  3. Hypersense-Prototypen ausprobiert Razers Rumpel-Peripherie sorgt für Immersion

IT-Jobs: Ein Jahr als Freelancer
IT-Jobs
Ein Jahr als Freelancer

Sicher träumen nicht wenige festangestellte Entwickler, Programmierer und andere ITler davon, sich selbstständig zu machen. Unser Autor hat vor einem Jahr den Schritt ins Vollzeit-Freelancertum gewagt und bilanziert: Vieles an der Selbstständigkeit ist gut, aber nicht alles. Und: Die Freiheit des Freelancers ist relativ.
Ein Erfahrungsbericht von Marvin Engel

  1. Job-Porträt Die Cobol Cowboys auf wichtiger Mission
  2. IT Frauen, die programmieren und Bier trinken
  3. Software-Entwickler CDU will Online-Weiterbildung à la Netflix

    •  /