Prof. Dr. G. Hellberg EDV Beratung und Softwareengineering seit 1984
Mailadresse fuer Kontaktaufnahme
NewsNews
 
Die Hellberg EDV Beratung ist SuSE Business Partner
 
Professor Hellberg ist Certified Novell InstructorDie Hellberg EDV Beratung ist Novell Business Partner
 
Die Hellberg EDV Beratung ist Microsoft Partner
 
GDATA Software
 
News

Für die Programmiersprache Go hat Google eine Alpha-Version eines Projekts zur Übersetzung von Python-Code vorgestellt. Hinter dem Namen Grumpy verbirgt sich eine Runtime und einen Transcompiler.

Der Code läuft übersetzt auf der Runtime und ist zu CPython weitgehend kompatibel. Die Struktur der Bibliotheken ist ebenfalls an die in C verfassten Referenzimplementierung angelehnt. Grumpy soll langfristig für reinen Python-Code als Drop-in Replacement taugen.

Der Fokus bei der Umsetzung liegt auf nebenläufigen Programmen. Bei der Optimierung anderer Runtimes ist das Team immer wieder auf Grenzen gestoßen. Go ist auf Nebenläufigkeit und verteilte Dienste von Haus aus ausgelegt. Bei einer wachsenden Zahl von Threads zeigt Grumpy laut dem Blogbeitrag seine Stärken im Vergleich zu CPython.

Die Beschränkung des Projektes auf Python 2.7, die sich zunächst auch nicht ändern soll, zeigt, dass es auf Eigenbedarf von Google zurückgeht. Google verwendet CPython 2.7 für das YouTube-Frontend. Der Support für Python läuft zum einen 2020 für 2.7 aus und zum anderen ist das Team dabei wohl immer wieder an Grenzen gestoßen.

Im GitHub-Repository und in Googles Open-Source-Blog lassen sich weitere Details finden. Ersteres enthält den Code unter Apache-2-Lizenz. Aktuell besitzt das Projekt den Alphastatus, allerdings sollten die meisten Sprachkonstrukte bereits funktionieren.

(ms, hannover)

(siehe auch heise-News-Ticker:)

Hannover · EDV-Beratung · Linux · Novell · Microsoft · Seminar · IT-Consult · Netzwerk · LPIC · CLE