• [^] # Re: Pourquoi ne pas utiliser Scheme?

    Posté par . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 2.

    Qu'est ce qui ne te plaisait pas avec Scheme et qui t'a poussé à définir ton propre langage?

    Bonjour. Bonne question, je te remercie de l’avoir posée.

    Scheme est un langage simple très adapté à l'apprentissage de l'agorithmique.

    Tout à fait. J’ai du lire au moins la moitié de SICP avant de vraiment commencer Lisp, et ça m’a permis de voir que c’était un langage non seulement généraliste, mais surtout caméléon.

    D’un côté, je suivais depuis longtemps la mailing-liste de PicoLisp (octobre 2010). Même si je n’ai pas utilisé le langage pendant trois ans et demi, la qualité des discussions m’a poussé à lire chacun des posts (bon, la liste n’est pas non plus super active). La philosophie du langage m’a vraiment plu, entre implémentation minimale (et proche du métal) et concepts de haut niveau.
    Je voulais utiliser ce langage.

    D’un autre côté, Scheme me paraissait limité par rapport à PicoLisp:

    • IIRC, Scheme a deux espaces de noms: un pour les variables, un pour les fonctions.
    • Niveau évaluation ou non des arguments, PicoLisp a l’air plus souple.

    Si tu veux traduire les mots-clefs tu peux probablement le faire avec des macros — mais je ne vois vraiment pas trop l'intérêt, l'anglais s'apprend à l'école et ceux qui ont choisi d'autres langues peuvent bien apprendre 4 mots et demi.

    Oui et non. J’ai préféré le faire en français. Mais on ne va pas relancer le débat «anglais» / «pas anglais» !

    Merci pour ton commentaire !

    Créateur de http://microalg.info (langage et environnements dédiés à l’algorithmique)