logologo
AideLoading...
Mardi 19 octobre 2021, 19h00Passé
Conditions
Sur inscription
Octobre 2021
Mardi 19
19:00 - 21:30

CEFIM

32, avenue Marcel Dassault 37200 Tours
  • Indre-et-Loire
  • Centre-Val de Loire

WASM et TinyGo par l'exemple - TADx

Est-ce que l’on peut déjà faire des choses marrantes avec WASM sans trop d’effort ? Oui, avec GoLang et TinyGo, c’est tout à fait possible !
Mardi 19 octobre 2021, 19h00Passé
Conditions
Sur inscription

Philippe Charrière (Senior Technical Manager @gitlab.com, core comitter sur GoLang, ...) vient nous parler de deux technologies passionnantes et qui ont le vent en poupe : GO et WASM.

Voici ce qu'il nous propose :

La promesse (ou une promesse) de WASM: “booster” JavaScript dans le browser avec de “vrais langages qui compilent”.
Le problème, c’est que l’on n’en est qu’aux débuts et que faire une fonction en Rust à laquelle on va passer un objet de type Json à partir d’une page HTML, ce n’est pas aussi simple que ça (en vrai j’ai abandonné l’idée de le faire).

Mais si vous avez tout de même envie de vous faire plaisir et commencer à expérimenter avec WASM, sachez qu’il y a Go qui compile en WASM et qui propose une intégration avec JavaScript plutôt (trop) facile à utiliser.
Donc dans un 1er temps, je vous expliquerai comment mettre ceci en musique et interagir à double sens avec Go et JavaScript (et c’est aussi une bonne façon de se mettre à Go).

Ensuite, pourquoi ne pas exécuter une fonction Go WASM compilée en WASM à partir de NodeJS ? Alors là ça se corse, l’implémentation Go de WASM, n’est pas “complètement” conforme avec la norme. Mais ce n’est pas grave, nous avons TinyGo pour nous sauver !
Donc en 2ème partie, nous verrons comment jouer avec TinyGo, WASM et NodeJS.

Mais, c’est bien beau tout ça, mais à part des “hello world”, on fait quoi ? Les applications sont (probablement) nombreuses. En ce qui me concerne je code un FaaS (complètement opinionated mais qui “tourne” sur un Pi3A+), donc en 3ème partie, je vous donne les pistes pour faire pareil.

Et bien sûr tout sera disponible, open-source.

La présentation sera suivie d’une discussion libre autour des thèmes abordés par Philippe.

Elle aura de nouveau lieu en présentiel, dans les locaux du Cefim, à Tours (37).

Le port du masque et le pass sanitaire sont exigés à l'entrée.

go, tadx, wasm
La French Tech organise ou coorganise l’évènement
Aucune saisie
Thématiques
Aucune sélection

À propos du lieu

CEFIM
32, avenue Marcel Dassault 37200 Tours
  • Indre-et-Loire
  • Centre-Val de Loire