• [^] # Re: un environnement

    Posté par (site web personnel) . En réponse au journal Lisp: pourquoi est-ce different ?. Évalué à 5.


    Mantenant concretement, qu'est ce qui me prendra 1 semaine a pondre en C, qui ne me prendrais qu'un jour a faire en lisp ?

    Sans vouloir alimenter le tas de poils, tu viens de répondre sur le pourquoi de l'objet sur le procédural dans certains contextes : en général il apporte une meilleur productivité dans la conception d'applications complexes.
    Et pourquoi utiliser un langage objet avec cette approche comparé à un langage comme le C par exemple : pour la même raison ; ce gain de productivité devient alors plus pertinente dans la conception d'applications complexes.
    Ce que tu mettrais par exemple 1 semaine à pondre en C, tu le mettrais en 1 ou 2 jours avec un langage objet autre que le C++ qui est le 'C' du monde objet (bon ce n'est pas flatteur pour le C vue que C++ a été pensé avec les pieds de Soustroup).

    Quant à Lisp, tout a été dit plus haut : il révéle sa puissance lorsqu'il s'agit d'exprimer de l'algorithmique ; on l'écrit avec naturellement en très peu de lignes de code. CLOS (Common Lisp Object System) est une version objet de Lisp qui, à l'image de Smalltalk, est très puissante dans son expressivité et sa flexibilité.
    En gros, pour simplifier, en C (ou autre langages similaires) tu penses en terme d'instruction. En Lisp/Scheme/ML/... tu penses en terme d'algorithme.