Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

Programmiersprachen: Ausblick auf Go 1.5

- - - - -

  • Bitte melde dich an um zu Antworten
Keine Antworten in diesem Thema

#1
smc2014

smc2014

    Moderator

  • Moderator
  • Likes
    343
  • 576 Beiträge
  • 239 Bedankt
  • Spender
  • Android [root]
  • Windows, Linux

Programmiersprachen: Ausblick auf Go 1.5

 

Die für August geplante Version der Programmiersprache befindet sich derzeit in der Feature-Freeze-Phase. Erstmals wird hier nur Go und etwas Assembler-Code eingesetzt, da sich die Entwickler mit dem Release von C verabschieden.

Kurz vor Googles Entwicklerkonferenz Google I/O, die am Donnerstag beginnt, haben sich einige der Go-Entwickler beim

Please Login HERE or Register HERE to see this link!

in San Francisco getroffen, um über den aktuellen Stand der Arbeiten an der Programmiersprache des Unternehmens zu informieren. Der Zeitpunkt scheint gut gewählt, befindet sich die kommende Version 1.5 doch derzeit im Feature Freeze, was bedeutet, dass alle ergänzenden Funktionen feststehen und vor der für August angesetzten Veröffentlichung nun nur noch Tests und Fehlerkorrekturen durchzuführen sind.

 

Als größte Neuerung sieht das Go-Team wohl den internen Umstieg von C nach Go. Weder in der Toolchain noch in der Laufzeitumgebung soll in Go 1.5 nach den letzten Arbeiten noch C-Code zu finden sein. Die Programmiersprache war wohl anfangs zu Bootstrapping-Zwecken eingesetzt worden, zumal Go auch nicht dafür gedacht war, Compiler zu implementieren. Die Entwickler seien aber umgestiegen, da es nach ihrer Meinung einfacher ist, korrekten Go-Code zu schreiben. Außerdem ließe sich dieser besser debuggen; Go weise unter anderem bessere Möglichkeiten zur parallelen Ausführung, Modularisierung und für Profiling-Zwecke auf.

Die Laufzeitumgebung sei derweil umgestellt worden, da zuvor ein eigener C-Compiler nötig gewesen sei, um sie zu erstellen. Zudem müsse nun wohl ein Compiler her, der dieselbe Binärschnittstelle wie Go aufweisen konnte. Da in Version 1.5 überall nur noch eine Sprache eingesetzt wird, sollen zudem der Einstieg für neue Projektmitarbeiter und Dinge wie Integration und ähnliches leichter fallen. Mehr Details zum Wechsel von C nach Go finden sich in den

Please Login HERE or Register HERE to see this link!

von Go-Miterfinder Rob Pike.

 

Tools und mehr

 

Please Login HERE or Register HERE to see this link!

enthält Go 1.5 wohl einen Nebenläufigkeit nutzenden Garbage Collector, der ein wenig mehr Speicher und CPU-Zeit in Anspruch nehmen soll, dafür aber kürzere Pausen als der Vorgänger einlege. Es wird mit der neuen Version auch möglich sein, Bibliotheken zu erstellen, die Go-Programme nutzen können (Shared Libraries) und Go-Programme in C-Archiv-Dateien oder Shared Libraries für C-Programme umzubauen.

 

Please Login HERE or Register HERE to see this link!

Durch die Änderungen in Version 1.5 konnten die Entwickler einige Verbesserungen in Sachen Performance erreichen.

 

In Sachen Tooling haben die Entwickler einen neuen Execution Tracker erdacht, der Daten sammelt, um aus ihnen Diagramme zur Ausführung von Prozessen erstellen zu können. Auch für Analyse und Refactoring gibt es einige neue Werkzeuge, mit denen sich etwa der Call-Graph eines Go-Programms oder Details der Zeiger-Analyse ausgeben, Identifier im Code typsicher umbenennen oder Quellen auf Grundlage von Templates umarbeiten lassen. Weitere Neuerungen, zu denen auch Support für Android und versuchsweise für iOS sowie ein Tool zum Erleichtern von Installation des SDKs und Arbeit damit zählen, lassen sich einem

Please Login HERE or Register HERE to see this link!

von Andrew Gerrand entnehmen.

Google hatte Go 2009 vorgestellt und als Alternative zu C positioniert. Sie sollte vor allem für die Systemprogrammierung eingesetzt werden. 2012 feierten die Entwickler die

Please Login HERE or Register HERE to see this link!

. Heute findet die Sprache unter anderem bei SoundCloud, Docker und MongoDB Verwendung

 

 

Quelle:

Please Login HERE or Register HERE to see this link!


Bearbeitet von smc2014, 27 May 2015 - 15:07 Uhr.




  Thema Forum Themenstarter Statistik Letzter Beitrag

Besucher die dieses Thema lesen:

Mitglieder: , Gäste: , unsichtbare Mitglieder:


This topic has been visited by 20 user(s)


    BlackZetsu, Cranky, FalkE, Framerater, Janjij, LAN, madamor45xx, Maxh, Mk3E, Neonxen, Paddy54, peppi200, pregital, SAR, smc2014, SYS64738, Th3xploiterZ, ueEqlL, Xenio, ZechenKind
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.