C’est décidé, je me mets à Scheme. En voici les raisons principales:

  • Je veux apprendre Racket, qui est me semble-t-il un surensemble de Scheme.
  • J’ai essayé Emacs Lisp il y a longtemps (au siècle dernier !), j’avais trouvé ça intéressant.
  • J’ai fait du Logo il y a encore plus longtemps et j’en garde un très bon souvenir.
  • Je cherche un langage qui ne soit pas orienté objet pour écrire des algorithmes génétiques, parce que je ne suis pas persuadé que ce soit le meilleur paradigme pour ce type de programmes.
  • Je cherche un langage qui ait un coté fonctionnel mais je ne suis pas encore prêt à abandonner le confort des variables mutables.

Bref, je crois que Scheme (Racket en fait) est le langage que je cherche. Vous pouvez donc vous attendre à quelques articles sur le sujet dans les semaines qui viennent ;) Et pour commencer je parlerais un peu de la véritable jungle des interpreteurs/compilateurs pour Scheme. J’en ai sélectionné deux pour l’instant: Guile et Racket.

Est-ce-que certains d’entre vous ont de l’expérience avec Scheme et/ou Racket ? Des conseils à me donner ?

À demain.