Fermer automatiquement une ressource avec la fonction use de Kotlin

La fonction use du langage Kotlin est l'équivalent de la construction try-with-resources du langage Java (apparue en version 7), car elle permet de fermer automatiquement un objet dont le type supporte l'interface Closeable.
L'intérêt d'une telle fonction est d'assurer que la ressource que l'on utilise sera bien refermée automatiquement (et que les ressources du système associées soient libérées), par un appel à la méthode Closeable.close().

En lire plus




Piloter votre Bot (Wit.ai) en langage Groovy

odelia-groovy-wit est une librairie Groovy dont je suis l'auteur et qui permet de s'interfacer avec l'API du moteur de Bots de Wit.ai.
Le but est de pouvoir développer des applications conversationnelles en s'appuyant sur le moteur de Wit.ai : celui-ci analyse les phrases qu'on lui soumet et indique quelle devrait être la prochaine action à exécuter, et c'est donc votre application qui pilote l'avancement de la conversation avec votre bot.

En lire plus







Création de graphes Neo4j dans un script Groovy, avec sucres syntaxiques

Découvrant les bases de données de type graphe avec la base de données Neo4j, il était naturel pour moi de chercher à en découvrir l'API au moyen de scripts Groovy. Les scripts présentés dans cet article utilisent le système GRAPE qui permet de ramener toutes les dépendances dont on a besoin, et ainsi d'être assez vite au coeur de l'action.

Je vous présenterai également quelques sucres syntaxiques (en Groovy) pour augmenter la clarté du code pour la création de graphes Neo4j.

En lire plus