• [^] # Re: Fibo

    Posté par . En réponse à la dépêche Sortie du Glorious Haskell Compiler 7.8. Évalué à 6. Dernière modification le 15 avril 2014 à 09:37.

    L'exemple classique du transfert d'argent entre 2 comptes :

    transfertPognon a b somme = atomically $ do
     courantA <- readTVar a
     when (courantA < somme) retry
     courantB <- readTVar b
     writeTVar a (courantA - somme)
     writeTVar b (courantB + somme)
    

    C'est niveau CS 101 mais tu devrais l'envoyer aux Jean Kevin de la nouvelle finance mondiale: Les exchanges Bitcoins. Ca fait au moins deux qui ferment et se font piller sur exactement cet exemple, et pleins d'autres ont eu le soucis.

    Quand tu te dis que Bitcoin remet en cause tous les processus de consistance, de sécurité et d'exposition aux risque des banques/exchange classiques par ce l'eventual consistancy ça ne marche pas des masses sur des transaction anonymes. Et quand tu vois le niveau des gars qui arrivent à se vautrer sur une bête balance de compte... :P