La conférence pour l'éthique et la diversité dans la tech
avec des crêpes et du cœur Mixit heart

#TALK

Le réseau vu du langage de programmation : quelle API pour le réseau ?

Aujourd'hui, très rares sont les logiciels qui ne font pas du tout appel à l'Internet. Tout programmeur doit donc connaitre au moins une API réseau. Par exemple, l'API dite "Berkeley sockets" reste encore aujourd'hui une référence, même en dehors du langage C pour laquelle elle avait été conçue. Mais le réseau est une bête complexe, et les programmeurs ne sont pas forcément des experts réseau. Il est donc difficile de faire une API qui leur permette d'utiliser simplement le réseau, sans pour autant leur masquer les réalités du réseau (par exemple sa fâcheuse tendance à planter au mauvais moment). Un travail est ainsi en cours à l'IETF pour formaliser les services qu'offre le réseau aux applications, menant peut-être à de meilleures API.

Tech Tech

On explorera donc le problème des API réseau, leur adaptation au langage de programmation, la tension permanente entre la volonté de cacher le réseau au programmeur, et la dure réalité des réseaux, et les évolutions possibles.

Stéphane Bortzmeyer

Ingénieur, spécialisé dans l'infrastructure de l'Internet, plus spécialement le DNS.

Hosted and supported by