Apparu dans sa première version en 2009 sous l’impulsion de Google, le langage GO a pour ambition d’accélérer la programmation logicielle et la rendre accessible à un grand nombre, sans sacrifier à une certaine efficacité ...grâce à une technologie de compilation rapide. Selon Google, les performances de GO sont proches de celles du langage C avec l'avantage d'un temps d’apprentissage plus rapide, associé à des caractéristiques héritées de C++ et du langage de script Python ainsi qu'à l’utilisation d'un processus de “ramasse-miettes” pour la gestion de la mémoire.
La version GO 1.6, publiée en février de cette année, a apporté la compatibilité avec le protocole HTTP/2, l’utilisation du compilateur en open source Clang sur FreeBSD à la place de GCC, et le portage sur Linux et PowerPC 64 bits.
Parallèlement, l’approche de programmation via le langage GO trouve aussi un intérêt pour les systèmes embarqués, là où les architectures à plusieurs cœurs homogènes ou hétérogènes se généralisent.
C'est donc pour se familiariser avec cette technologie que Cap'tronic organise le vendredi 30 juin à l’Ecole polytechnique à Palaiseau, en collaboration avec l’association Aristote, une conférence dédiée à ce langage. Y interviendront l’Inria, le CEA-List, la société Sentryo (à laquelle L’Embarqué a consacré un portrait détaillé et qui parlera de l’apport de GO dans un produit de cybersécurité pour réseaux industriels), Objenious (filiale de Bouygues pour l’IoT qui traitera de l’utilisation de GO pour les réseaux LPWAN) et Digikong (autour de l’analyse de données sur microcontrôleurs).
Les renseignements pratiques sur cette journée sont accessibles ici. Et pour ceux qui souhaitent utiliser concrètement le langage GO, un site officiel lui est dédié ici.
