Voir le flux RSS

Messages des blogs récents

  1. [LISP] "Coroutines" simples et SBCL

    par , 16/04/2019 à 10h54 (nothus)
    Ne trouvant mon bonheur, j'ai testé quelques combinaisons pour me rapprocher des coroutines... Il ne s'agit pas réellement de coroutines, car il n'y a pas suspension de l'exécution d'une fonction. La lambda utilisée ici comme un itérateur (closure), peut recevoir des arguments lors de l'appel (ce n'est pas le cas dans mon exemple). Ainsi vous pouvez facilement émettre et recevoir à chaque appel des valeurs.

    Code lisp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (define-condition coroutine-terminee (error)
    	( (message :initarg
    ...

    Mis à jour 16/04/2019 à 23h09 par Nothus

    Tags: coroutines, lisp, sbcl
    Catégories
    Programmation
  2. [LISP] Récupérer les informations sur une structure puis parcourir les slots de ses instances

    par , 04/03/2019 à 16h03 (nothus)
    Lorsque vous utilisez des structures sous LISP, il peut ne pas être évident de savoir quels slots sont définis, notamment lors de la reprise d'une image. Ou simplement pour renvoyer de manière la plus simple et rapide possible, la liste dans un flux.

    Pour réaliser ceci, je me suis penché sur le fonctionnement de describe, que je vous invite fortement à découvrir dans le détail.
    -> Voir tout particulièrement (defmethod describe-object ((symbol symbol) stream) ...
    ...
    Catégories
    Programmation
  3. Poker time!

    par , 27/03/2015 à 12h04 (Func' programming - un blog homéopathique)
    Une question de cartes
    Dans son billet Misères de l’analyse objet, un cas pratique, François (j’ai décidé une bonne fois pour toute de l’appeler par son prénom) montre les travers d’une approche objet naïve qui tenterait de refléter le réel dans les classes du programme. Elle mène à un code difficile à factoriser et difficile à maintenir. Le billet montre comment raffiner le concept initial, de façon itérative, jusqu’à arriver à la représentation adaptée au meilleur algorithme. François en ...

    Mis à jour 31/03/2015 à 14h10 par stendhal666

    Catégories
    Programmation
  4. [Actualité] Une deuxième cuillère de LISP

    par , 26/03/2015 à 17h09 (Func' programming - un blog homéopathique)
    - vous prendrez bien une autre cuillère de LISP ?
    Bien que Common LISP ne soit pas un langage fonctionnel, il en a de nombreux traits. En particulier, les fonctions y sont des citoyens à part entière, à la différence du C, par exemple. En C, on peut définir une fonction- mais de façon statique, en prendre l’adresse et l’appeler directement ou par pointeur interposé, mais c’est tout. Dans les langages fonctionnels, et dans des langages de plus en plus nombreux qui ne se réclament pas de ce ...

    Mis à jour 27/03/2015 à 09h20 par stendhal666

    Tags: lambda, lisp, map, reduce
    Catégories
    Programmation
  5. [Actualité] Une petite cuillère de LISP

    par , 26/03/2015 à 09h08 (Func' programming - un blog homéopathique)
    - vous prendrez bien une petite cuillère de LISP ?
    Chose promise, chose due : pour s’exercer à la manipulation des listes, je vous avais promis une courte introduction à LISP (Common LISP, le dialecte le plus utilisé de LISP, pour être précis). Une courte introduction suffira car la syntaxe de LISP est d’une simplicité désarmante, accessible, selon la légende, à un enfant de quatre ans. Je la simplifierai encore un peu ; donc si vous avez plus de trois ans, ce billet est pour vous.
    ...
    Catégories
    Programmation
Page 1 sur 2 12 DernièreDernière