Geek Bazar
Home » Magazin » 2018 » 04 » Mit der Program...
Mit der Programmiersprache Go die GPIO des RasPi ansteuern
© Melinda Nagy, 123RF
Aus 04/2018 , S. 72
Alles auf Go
Martin Mohr Die Programmiersprache Go entwickelten Google-Mitarbeiter aus Unzufriedenheit über die bestehenden Alternativen. Im Jahr 2012 stellten sie die erste stabile Version unter einer BSD-Lizenz bereit. Go beinhaltet viele Konzepte moderner Programmiersprachen wie Typensicherheit, Closures, Reflexion, Interfaces, Objektorientierung und nicht zuletzt Nebenläufigkeit.
Es gibt Zeiger, aber keine entsprechende Arithmetik. Die Sprache unterstützt diese bewusst nicht, um Fehlern bei Zugriffen auf den Speicher keine Chance zu geben. Ein Garbage Collector kümmert sich darum, dass die Software nicht mehr verwendeten Speicher wieder freigibt. Die Syntax ähnelt jener des Klassikers C, allerdings ohne Semikolons am Ende der Zeile.
Bei Go handelt es sich um eine Compiler-Sprache: Ein passendes Übersetzungsprogramm erzeugt aus dem Quellcode Maschinencode, der in der Regel sehr schnell läuft. Bei Bedarf lassen sich Go-Programme aber auch per Interpreter ausführen. Als primäres Einsatzgebiet von Go visierten dessen Väter das Entwickeln von Backend-Programmen und Command Line Interfaces an. Die Sprache passt sehr gut zu modernen Konzepten wie Cloud Computing und Microservices.
Auf RasPi-Geek.de finden Sie alle Print-Artikel, die bisher in Raspberry Pi Geek erschienen sind. Damit steht Ihnen ein gut bestücktes Archiv inklusive der Beiträge der aktuellen Ausgabe online zur Verfügung. Alle Artikel stehen 12 Monate nach der Erstveröffentlichung kostenlos zur Verfügung. Für ausgesuchte Beiträge aus den letzten sechs Ausgaben fällt eine kleine Gebühr an, für die Sie dann ein PDF des Artikels erhalten. Express-Kauf als PDF
Umfang: 7 Heftseiten
Preis € 0,99 Einzelne Ausgabe
Print-Ausgaben
Print-Abos
Digitales Abo Unter Kontrolle
Der Reihe nach Flottes Trio Kommunikativ Lesefreudig Hört, hört! Blog-Spuk