Dans cet épisode on découvre Go en compagnie de Francesc. Sa philosophie, les fonctionnalités, la concurrence, le garbage collecting, etc.

Enregistré le 16 décembre 2015

Téléchargement de l’épisode LesCastCodeurs-Episode-138.mp3

Interview

Ta vie, ton œuvre

Francesc Campoy
@francesc
Google

L’histoire de Go

Go
Go pour les Javaneros
Duck typing
Pascal
Squeak
On dit Go ou Golang ?
Qui l’a créé ?
Ses ancêtres (C, Java ?, …)
Ses cas d’utilisation ?
Qui l’utilise ?
Qu’est-ce que tu aimes, qu’est-ce que tu détestes dans Go ?

Le langage

Tourne sous quelles plateformes ?
Mobile ?
Android NDK
Quelles sont ses caractéristiques principales ?
Pointeurs
Garbage collection
Slices
Duplication de code (génériques, ?)
Java value type
Heritage
Interface (Structural typing)
Effective Java
Exceptions

La concurrence

Concurrence vs parallélisme ?
C’est quoi une go routine ?
Green threads
Communication inter machine
Erlang (Ericsson)

Le SDK

Quelle est la richesse du SDK et de la librairie standard
Golang packages
godoc.org
Comment on gère les dépendances

  • comparaison avec Java Maven / Gradle
  • gopackage.io
  • vendoring
  • bonnes pratiques de versioning ?

Compilation cross-OS

  • comment gérer les API non supportées partout ?
  • comment les reconnaitre ?
  • comment tester ?

La communauté et les news

Taille de communauté
À quoi est dû le succès

Est-ce que tu pourrais nous donner une liste de personnes à suivre absolument dans la communauté ?

Des personnes qui tweetent / blogguent souvent sur Go, des sites de news intéressants ?

Pourquoi apprendre Go quand je connais Java, JavaScript ?
Plus précisément, dans un environnement enterprise, de type applis de gestion, Go peut-il apporter qq chose ou est-il plutôt restreint a un cadre d’utilisation particulier ?
Martini
Beego

Nous contacter

Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com