Mai / Mai 2020

GNU/Linux Magazine 237

Programmation multithread

Exploitez vraiment votre processeur !

En savoir plus

8,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
GNU/Linux Magazine 271

GNU/Linux Magazine 271

Septembre / Octobre 2024
9,90 €
GNU/Linux Magazine 270

GNU/Linux Magazine 270

Juillet / Août 2024
9,90 €
GNU/Linux Magazine 269
9,90 €
GNU/Linux Magazine 268

GNU/Linux Magazine 268

Mars / Avril 2024
9,90 €
GNU/Linux Magazine 267

GNU/Linux Magazine 267

Janvier / Février 2024
9,90 €
GNU/Linux Magazine 266

GNU/Linux Magazine 266

Novembre / Décembre 2023
9,90 €
GNU/Linux Magazine 265

GNU/Linux Magazine 265

Septembre / Octobre 2023
9,90 €
SOMMAIRE :

Actus & Humeur

p. 06 Programmation réactive avec Quarkus

IoT & Embarqué

p. 18 Reprenez le contrôle ! Faites tourner Linux nativement sur vos téléphones et tablettes

Kernel & Bas niveau

p. 31 Faites du multithreading avec OpenMP

Outils & Système

p. 48 Google Skaffold

Libs & Modules

p. 56 Erlang, programmation distribuée et modèle acteur
p. 68 Écrire un client en Ruby pour un service ou une API en TDD

Mobile & Web

p. 74 Apprendre à développer sous Android - partie 3 : splashscreen et gestion de données

éDITO :

Le Ministère de l'Économie et des Finances a récemment lancé le site TerMef sur https://terminologies.finance.gouv.fr. TerMef est présenté comme le gestionnaire des référentiels terminologiques… en clair un gros dictionnaire des termes associés à des domaines « pointus ». On aurait pu s’attendre à ce que ce type d’informations soit plutôt rattaché au Ministère de la Culture ou au Ministère de la Recherche… quoi qu’il en soit, en étudiant de plus près le contenu du site, on se demande quel est le public visé. Les domaines (appelés référentiels) présentés sur le site allant de l’Agriculture et la Pêche jusqu’à l’Énergie Nucléaire, nous allons nous attarder, et cela ne vous surprendra pas, à l’Informatique. Ce référentiel est sous-divisé en Automatique, Bioinformatique, Informatique (encore), etc. qui sont eux-mêmes encore sous-divisés. Pour nous plonger dans le monde merveilleux des référentiels terminologiques, je vous propose un scénario survenant dans le domaine Informatique > Informatique > Internet.

Imaginons donc un client qui serait au fait de ce référentiel et qui s'adresserait au développeur en charge de son projet :

« L’arrière-guichet fonctionne très bien, mais pour le guichet nous souhaiterions ajouter plus de vignettes actives et la possibilité d’ouvrir une fenêtre de causette. Pour une meilleure expérience utilisateur, nous avions également pensé à l’intégration d’une diffusion systématique sur la toile. »

Je vous laisse imaginer la tête de n’importe quel développeur à l’écoute de ce charabia… et vous, avez-vous compris quelque chose ? Il faut savoir que l’arrière-guichet est le back-end, le guichet fatalement est le front-end, et que les vignettes actives sont des widgets. Pour la fenêtre de causette, je l’avoue, j’ai été joueur : il s’agit d’une forme désuète, remplacée par « fenêtre de dialogue en ligne » depuis 2006 (le sens est alors assez simple à inférer, il s’agit d’une fenêtre de chat). Enfin, la diffusion systématique sur la toile peut être abrégée en diffusion réticulaire, ce qui est tout de suite beaucoup plus parlant, non ? À moins que vous ne préfériez le terme de webcasting ?

Tous ces termes ne sont pas nouveaux. Ils sont issus de réflexions de la Commission d’enrichissement de la langue française, et ont été publiés au Journal Officiel pour la plupart depuis 1999. Sachez que cette commission, relevant cette fois de manière plus logique du Ministère de la Culture, dispose d’un site, FranceTerme, équipé d’une boîte à idées (http://www.culture.fr/franceterme/boiteidees) dans laquelle vous pourrez faire des propositions pour les termes qui n’auraient malheureusement pas encore d’équivalent en français (et avouez que c’est dommage !). Le quantum computing n’a ainsi pas encore officiellement d’équivalent ! Précipitez-vous pour proposer quelque chose d’original !

Limiter l’emploi d’anglicismes peut évidemment être une priorité… tant que cela ne tourne pas au ridicule. Quitte à employer ce référentiel, nous pourrions aussi imaginer traduire nos codes en français (certains s’y sont déjà essayés - voir le Wlangage). Mais à ce moment-là, quid de l'universalité du code ? Seuls les développeurs parlant la même langue pourraient collaborer ?

Dans GNU/Linux Magazine, nous pensons que le contenu de nos articles est déjà suffisamment dense et pointu pour ne pas l'alourdir inutilement avec un langage qui pour nous serait peu courant. Je vous souhaite une bonne lecture !

Tristan Colombo

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Faites du multithreading avec OpenMP
GNU/Linux Magazine n°237

Vous vous êtes souvent demandé s’il était possible de paralléliser certaines tâches de votre application afin de la rendre plus optimale en termes de temps ? Grâce à OpenMP, vous pourrez optimiser la vitesse d’exécution de vos programmes en parallélisant les tâches facilement.

Erlang, programmation distribuée et modèle acteur
GNU/Linux Magazine n°237 Free

Quel est le point commun entre RabbitMQ, ejabberd, CouchDB, WhatsApp et Heroku ? Ces outils et services ont la particularité d’utiliser le même langage de programmation : Erlang. Ce dernier, encore trop peu connu du grand public, a pourtant réussi à maintes reprises à faire parler de lui. Il offre une approche nouvelle dans le monde du développement, où le paradigme orienté objet domine largement le marché, en offrant une implémentation très haut niveau du modèle acteur, facilitant ainsi la mise en place ainsi que l’utilisation de systèmes complexes et distribués.

Google Skaffold
GNU/Linux Magazine n°237

J'aime par-dessus tout les choses simples et, selon moi, si je dois faire la même chose deux fois, c'est qu'il est temps d'automatiser. Quand je développe une application, j'ai régulièrement besoin de la déployer et de la tester ; aussi, j'ai mes astuces. Mais depuis quelque temps, je dois aussi conteneuriser cette même application, et voilà maintenant que je dois également la kuberneteuriser. Et mxxxx !

Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND