Sweetohm

Michel Casabianca

Un éditeur en Go New

Micro est un éditeur en mode texte écrit en Go.

Passer un test Go sous Travis New

Voici comment passer un test Go sous Travis.

IDE Gogland New

Jetbrains met à disposition une version béta de son environnement de développement Go.

Commande single New

Lors de mes derniers développements, j’ai eu besoin de garantir que deux publications ne pouvaient être lancées simultanément sur la chaîne des ouvrages Dalloz.

Go dans la top 10 Tiobe New

Le langage de programmation Go est passé dans le top 10 des langages de programmation du classement Tiobe. Ce classement reflète la popularité des langages de programmation.

Grumpy

Grumpy est un projet Google qui permet de compiler des sources Python en Go. Si je ne m’attends pas à des miracles de performances, je crois que c’est une piste intéressante pour faciliter la distribution de scripts Python car il n’est plus nécessaire d’installer une VM…

Shebang pour Go

Il est possible d’exécuter un fichier source Go sans le compiler, avec le shebang suivant, à placer à la première ligne du source :

//usr/bin/env go run $0 "$@" ; exit

Couverture de Code

Entendu dans l’excellent podcast Talk Python to Me :

Un moyen d'augmenter la couverture
de test est de détruire du code.

Liste des interfaces du GO mise à jour pour la release 1.5

J’ai mis à jour ma liste des interfaces du GO pour la dernière release, à l’adresse http://sweetohm.net/article/go-interfaces.html.

Parsers YAML en GO

J’ai mis à jour mon article sur les parsers YAML en GO, en ajoutant le nouveau venu SimpleYAML.

Babel

Babel est une boîte à outils permettant de gérer vos langages de programmation favoris.

Let it GO!

Tout y est dit en chanson !

GO Interfaces

Ce projet est sur Github.

Ce programme liste toutes les interfaces publiques du GO. Pour le lancer, taper la commande suivante :

go run gointerfaces.go <versions>

La liste des interfaces de GO

Cette entrée de mon blog a été transformée en article et se trouve à l’adresse : http://sweetohm.net/article/go-interfaces.html.

Les interfaces du GO

En assistant à la dotGo, où le buzzword était clairement l’interface, je me suis demandé où l’on pouvait se procurer la liste de toutes les interfaces définies dans le langage. J’ai cherché et n’ai trouvé cette information nulle part.

Je me suis donc décidé à écrire un petit programme qui :

  • Télécharge le tarball des sources d’une version donnée.
  • Parse les fichiers sources pour en extraire les interfaces ainsi que le numéro de ligne où elles sont définies.
  • Affiche sur la console la liste de ces interfaces sous la forme d’un tableau markdown.

List of all GO Interfaces

While attending dotGo, where the buzzword was clearly the interface, I was wondering where I could find a list of all interfaces defined in the GO language. I found nowhere.

Thus I decided to write a little GO program that would;

  • Downloads the GO source tarball for a given version.
  • Parses source files to extract the interface names and line number where they are defined.
  • Write this list on the console in the markdown format.

Workshop dotGo 2014

Samedi matin, j’ai participé à un atelier qui faisait suite à la dotGo 2014, animé par Jeremy Saenz sur le thème Building Web Apps with the CodeGangsta. La connexion internet était dans les choux et il était donc compliqué de déployer sur Heroku.

dotGo 2014

Le 10 octobre était le jour des Gophers d’Europe qui se sont réunis pour la dotGo 2014, la première conférence Go d’Europe, et j’y étais !

Devdays 2014

Mardi se tenaient les Devdays 2014, le rendez-vous annuel des développeurs Orange. Avec l’équipe, nous y avons présenté un retour d’expérience sur notre projet Go.

Un panorama des parseurs YAML en Go

Je me propose de réaliser dans cet article un panorama des parseurs YAML en Go. Pour chacun d’entre eux, je fournis une brève description, une évaluation et un exemple de code.

A tour of YAML parsers for Go

Here is a list of YAML parsers for Go programming language. For each one, I will provide a short description, an evaluation and an example source code.

Go Go!

C’est un grand jour pour le Go chez MBS. Après trois semaines d’étude, nous avons réalisé :

  • Un prototype en Go.
  • La même application en Java.
  • Des benchmarks des deux versions.

La décision est tombée la semaine dernière : nous partons sur la solution en Go. Les développements commencent donc cette semaine.