• [^] # Re: Heu...

    Posté par . En réponse à la dépêche Logram, environnement de bureau totalement différent, fête ses 1 ans.. Évalué à 6.

    Je pense qu'il faut arrêter de marginaliser les langages de script pour des raisons de performance et les utiliser aux bons moments : dans une application, le langage de script peut servir comme glue entre les widgets et les bibliothèques. En pratique, la glue est assez courte, contient un code trivial et le temps d'exécution perçu par l'utilisateur est nul. L'intérêt principal repose donc dans la facilité de modifier l'interface graphique ensuite pour tester de nouvelles choses :) (ce qui est beaucoup moins évident quand la gui est codée dans un langage compilé) (je pense par exemple aux modifications "à chaud" qui permettent de tester des idées sans redémarrer le programme).

    Bref, je dois reconnaître que je serais tout à fait fan d'un environnement qui me permettrait d'étendre les fonctionnalités d'un logiciel à la volée. Suppose que mon éditeur de texte ne propose pas de bouton pour sauvegarder d'un coup *tous* les fichiers en cours d'édition. Pourquoi est-ce que je ne pourrais pas en bricoler un ? (avec un code ressemblant à :

    files do: [ :f | f save ]
    Ou en Python (désolé pour l'indentation) :

    for f in files:
    f.save()

    Ça ne me semble pas très dur à mettre en place ni à utiliser. Avoir un langage à disposition fait de nous des humains et nous permet de développer notre imagination. Sans, on est juste bon à pousser des grognements et toutes les interfaces se ressemblent pour faire ça :) .