• [^] # Re: Surprise

    Posté par . En réponse au journal Lisaac: sorti de la 0.39beta. Évalué à 2.

    Et pour en revenir à la question de la pureté, si des langages comme Java, JavaScript ou C# sont populaires et acceptés, c'est pas seulement parce qu'il y a des énormes boites qui poussent derrière.

    C'est aussi parce qu'ils l'ont sacrifié leur pureté pour pouvoir toucher le plus grand nombre de développeurs. Mais c'est une histoire de compromis, et quand c'est fait intelligemment, c'est bien, parce que ça permet d'exposer des concepts à des gens qui n'y auraient pas forcément été exposé forcément.

    Je prends deux exemples que je connais bien, que je trouve intelligents et pourtant qui sont opposés, tout en ayant une chance de toucher du monde :

    * C#, qui est parti d'un langage complètement Java-like, et qui maintenant a des possibilités de meta-programmation (avec les expression tree) et des possibilités fonctionnelles (delegates, extension methods et LINQ). Donc on part d'un langage bateau a quelque chose de finalement assez couillu.
    * F#, en gros OCaml pour .net, mais qui a été adapté pour pouvoir faire de l'impératif. Et donc on a un excellent langage fonctionnel, qui a accès à tout un framework connu par plein de gens, qui vont avoir des facilités pour s'y mettre.

    Alors que Lisaac débarque comme une fleur en ne ressemblant à rien de vraiment connu et en criant «ON DÉBOITE DES CACAHOUÈTES». Je dis pas, y a des excellentes idées dans Lisaac. Mais avant que ça se popularise...