Utilisation d'une console interactive (REPL)

Fish Shell:
Utilisation d'une console interactive (REPL)

Comment faire :

Dans Fish, le shell interactif est le mode par défaut lorsque vous le démarrez. Voici à quoi cela ressemble en action :

> set color blue
> echo "Le ciel est $color"
Le ciel est bleu

Vous pouvez également exécuter des fonctions intégrées et jouer avec les substitutions de commande :

> function cheer
      echo "Allez Fish $argv !"
  end
> cheer Coders
Allez Fish Coders !

Non seulement vous pouvez définir des fonctions, mais vous pouvez également exécuter des extraits de code à la volée et voir le résultat instantanément :

> math "40 / 2"
20

Plongée profonde

Le concept de REPL remonte au langage de programmation Lisp dans les années 1960. Cette forme de programmation interactive a établi le benchmark pour des environnements comme ipython de Python et irb de Ruby. Fish continue la tendance avec un accent sur la convivialité et l’utilisation interactive.

Fish se différencie d’autres shells comme Bash en ce qu’il est conçu avec l’interactivité à l’esprit dès le départ. Il fournit une coloration syntaxique, des autosuggestions, et des complétions de tabulation qui le rendent puissant à utiliser dans un workflow de style REPL. Mieux encore, vos commandes sont mémorisées et recherchables, rendant les tests répétés un jeu d’enfant.

Les alternatives au REPL de Fish pourraient être bash ou zsh lorsqu’ils sont associés à des extensions comme bash-completion ou oh-my-zsh, mais Fish tend à offrir une expérience plus riche dès le départ.

Voir aussi :