Le langage Go en pratique

Le langage Go séduit avant tout par sa simplicité, il est rapide à apprendre. Il offre un environnement de travail efficace qui s’adapte bien au développement d'applications desktop. Explorons ses subtilités en pratique.

Découvrez notre liste de lecture Le langage Go en pratique

Notre rédaction vous propose un ordre de lecture pensé pour faciliter la compréhension et progresser étape par étape.
Connectez-vous pour suivre votre progression dans la lecture des articles

Application native moderne en Go

Magazine
Marque
GNU/Linux Magazine
Numéro
262
Mois de parution
mars 2023
Spécialité(s)
Résumé

Il est temps d’utiliser aussi des outils modernes quand on développe des applications natives multiplateformes ! Nous vivons une époque très intéressante avec une vague de langages de développement qui tente d’offrir des solutions modernes permettant de produire du code plus performant plus efficacement, avec moins de bugs et en couvrant une plus grande diversité d’utilisateurs.

Application native moderne en Go : manipulation de données, tests unitaires, intégration et GitHub

Magazine
Marque
GNU/Linux Magazine
Numéro
263
Mois de parution
mai 2023
Spécialité(s)
Résumé

Il est temps d’aussi utiliser des outils modernes quand on développe des applications natives multiplateformes ! Dans notre dernier article, nous avons mis en place notre environnement de développement et créé notre première application multiplateforme en utilisant l'idée d’une gestion de liste de courses. Mais celle-ci était assez limitée. Elle n’avait pas les moyens de sauvegarder ses données et d’exporter ou d’importer des listes. On n’a pas non plus tiré pleinement bénéfice de l'écosystème Go...

Programmez vos Raspberry Pi Pico en Go !

Magazine
Marque
Hackable
Numéro
44
Mois de parution
septembre 2022
Spécialité(s)
Résumé

Le langage par excellence de l'embarqué et des microcontrôleurs est indubitablement le C, car celui-ci offre la proximité adéquate avec le matériel et permet d'atteindre des performances acceptables lorsqu'on ne souhaite pas toucher à l'assembleur. Mais le C arrive avec son lot de difficultés, inhérentes à sa nature permissive, et exige énormément de rigueur de la part du développeur. Des alternatives existent, l'une d'elles est le langage Go et il est parfaitement utilisable sur microcontrôleur.

Utiliser simplement un réseau de neurones sur Raspberry Pi grâce à ONNX et Go

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
106
Mois de parution
janvier 2020
Spécialité(s)
Résumé

« Les data scientists sont partis et ont laissé un fichier au format HDF5. C'est magique, ça détecte les voitures. Tu crois qu'on peut en faire un outil ? Ça tournerait sur mon Raspberry Pi ? » Dans cet article, nous allons découvrir le format Open Neural Network eXchange (ONNX). Nous allons ensuite coder une petite application en Go dans le but d’exécuter un réseau de neurones sur Raspberry Pi, simplement.

Utilisez vos librairies C avec Go

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
103
Mois de parution
juillet 2019
Spécialité(s)
Résumé

Go est arrivé en force dans nos usages, directement ou indirectement (Docker, Caddy, etc.). Mais malgré une adoption de plus en plus grande, il peut arriver qu’une brique indispensable à notre projet ne soit pas disponible en Go et que réaliser un portage s’avère trop coûteux. Heureusement pour nous, les concepteurs du langage ont fait en sorte que Go puisse communiquer avec des librairies dont l’ABI (Application Binary Interface) est compatible avec l’ABI C.

En finir avec les Makefiles en Go avec GoReleaser

Magazine
Marque
GNU/Linux Magazine
Numéro
265
Mois de parution
septembre 2023
Spécialité(s)
Résumé

Quand on travaille avec des langages compilés, construire ou téléverser des artefacts sont des tâches qui peuvent devenir répétitives. On peut automatiser ces tâches avec des outils qui ont fait leurs preuves comme make. Mais il existe un outil qui permet d’automatiser un grand nombre de ces tâches en très peu de temps quand on fait du Golang : GoReleaser. Dans cet article, nous allons expérimenter de manière incrémentale ses fonctionnalités.

Image
Editions Diamond
Titre
Plus de 20 ans d’expérience dans l’édition de contenus informatiques techniques
Texte

Éditeur de presse spécialisé dans l’open source, la programmation, la cybersécurité, l’électronique et l’embarqué,
les Éditions Diamond sont nées en 1995 avec l’objectif de développer une offre rédactionnelle technique de qualité basée
sur les retours d’expériences de professionnels et de passionnés du milieu au travers de nos publications :

• GNU/Linux Magazine
• MISC
• Linux Pratique
• Hackable

En 2013 nous lançons la plateforme de documentation numérique Connect qui permet aux lecteurs d’explorer plus de
10 ans de ressources techniques issues de ses magazines phares.

Continuellement mise à jour au fil des publications et enrichie avec du contenu exclusif, elle constitue un outil de veille
efficace pour les professionnels qui souhaitent s’informer et se former aux dernières technologies. Connect offre
aujourd’hui une réponse unique aux besoins informationnels :

• des développeurs avec GNU/Linux Magazine
• des administrateurs système et réseau avec Linux Pratique
• des experts en sécurité informatique avec MISC
• des professionnels et passionnés d’électronique numérique et d’embarqué avec Hackable.

Nous contacter