Er zijn momenteel geen vacatures.
Er zijn momenteel geen vacatures.
GO
Go is een programmeertaal die sinds 2007 ontwikkeld wordt door Google. De taal werd aangekondigd in 2009 en wordt onder andere door Google intern gebruikt. De ontwikkelaars van de taal zijn Robert Griesemer, Rob Pike, en Ken Thompson. De laatste is ook een van de grondleggers van Unix.
Go-code kan worden gecompileerd voor onder andere Linux, OS X, FreeBSD en Microsoft Windows en voor i386-, amd64- en ARM-processorarchitecturen. Ondersteuning voor Android is toegevoegd in versie 1.4.
De taal is statisch getypeerd met een syntaxis die los op C is gebaseerd. Go bevat garbage collection, typebeveiliging, mogelijkheden voor dynamische types, een grote ingebouwde bibliotheek en extra ingebouwde typen zoals arrays met een variabele lengte en maps.
Klein en simpel
Go, vaak ook Golang genoemd, is ontwikkeld door Google en in de voornaamste plaats Unix-goeroe en Google-engineer Rob Pike, maar het is niet strikt genomen een Google-project. Het is een community-gedreven open source-project en de leiders daarvan hebben een duidelijke visie en sterke mening over hoe Go gebruikt moet worden en welke kant de taal moet opgaan.
Het is de bedoeling dat Go simpel te leren, logisch om mee te werken en makkelijk te lezen door andere developers is. Go heeft geen grote featureset, vooral vergeleken met talen als C++. Go lijkt qua syntaxis eerder op C, waardoor de taal relatief eenvoudig op te pikken is door C-ontwikkelaars. Dat gezegd hebbende, vele features van Go, vooral de functionele programmeerfeatures en zijn aanpak voor gedistribueerd programmeren, doen denken aan talen als Erlang.
Go heeft als C-achtige taal om cross-platform applicaties te bouwen veel gemeen met Java. Je kunt zelfs parallellen trekken met Python in hoe snel je code kunt ontwikkelen die overal draait, maar de verschillen tussen de twee zijn veel groter dan de gelijkenissen.
Snelheid
Go-binary’s draaien minder snel dan C-code, maar het verschil is voor de meeste toepassingen verwaarloosbaar. Voor het meeste werk zijn de prestaties van Go net zo geschikt als C en het is in de regel sneller dan andere talen die bekend staan voor vlotte ontwikkeling, bijvoorbeeld JavaScript, Python en Ruby.