Ki : un nouveau shell interactif Kotlin

Par:
fredericmazue

jeu, 08/04/2021 - 15:22

Ki est un nouveau shell interactif (ou boucle d'évaluation interactive REPL) pour le langage Kotlin. Il est une alternative aux shells déjà existant tels que Kotlin REPL, qui, s'il est très puissant, présente le défaut de devoir ouvrir IntelliJ IDEA pour l'utiliser.

Ki est construit sur un système de plugins qui peut être étendu pour couvrir des scénarios spécifiques. En fait, toutes les commandes de Ki telles que :l, :ls ou :paste sont des plugins.

Ki prend en charge les dépendances externes et présente une saisie semi-automatique qui simplifie l'accès aux API de Kotlin. L'instruction :paste mentionnée plus haut, très intéressante, permet d'insérer un morceau de code entier dans l'évaluateur, comme le montre l'animation ci-dessous. On appréciera la colorations syntaxique du code ainsi collé.

Ki permet également de charger des scripts Kotlin dans le shell.

Ki est un logiciel libre sous licence Apache 2.0, disponible sur GitHub.

Des binaires peuvent également être téléchargés ici.