• [^] # Re: Erlang

    Posté par . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 4.

    je n'avais pas remarqué mais effectivement une fun ne peux pas s'appeler elle-même. Surprenant pour un langage dit fonctionnel.

    Attention ! En Erlang fun n'est pas une fonction mais un état fonctionnel. C'est à dire un objet avec du code, des valeurs et à peu prêt tout ce qu'on veut dedans (y compris si on le souhaite des fonctions récursives).

    Il est donc normal que ça ne puisse pas s'appeler soi-même. (récursion d'un état, ça ne veut pas dire grand chose).

    À un niveau plus terre à terre, le trouve aussi qu'il n'est pas toujours évident de s'y retrouver entre la virgule, le point-virgule et le point

    A part quand ça intervient comme séparateur dans un constructeur, c'est pas très compliqué généralement c'est

    Bloc
    cas 1 -> action 1, action 2, action 3;
    cas 2 -> action 4, action 5, action 6;
    cas 3 -> action 7, action 8.