alfu64 a écrit 2 commentaires

  • # Génial

    Posté par  . En réponse à la dépêche À la découverte du langage V. Évalué à 3.

    C’est un langage qui promet beaucoup.

    Par difference au C, les macros sont matérialisés par du code écrit en V, qui est interprété au pas de compilation. La réflexion sur les metadonnees du code se fait ainsi toujours à l’étape de compilation.
    Ça été super facile à écrire un Serializer pour json ou xml ( a la base quelques dizaines de lignes du code sans traiter les erreurs d’une manière très profonde), ce qui démontre la puissance de ce mécanisme.

    La librairie standard est bien garnie avec le tout nécessaire à la programmation système ou bien pour les applications graphiques ou web.

    il existe un gestionnaire des paquets applicatifs (la commande v install ) qui sert à installer des paquets V dans le système ou de publier des modules V sur https://vpm.vlang.io/.

    le projet est financé et extrêmement actif ( des ordres de magnitude par rapport à des autres projets OSS )

  • # Quelques notes

    Posté par  . En réponse à la dépêche À la découverte du langage V. Évalué à 2.

    Notes:
    L’installation (compilation) se poursuit sans problèmes et le temps dependent de la performance du système , j’ai essayé :
    Ubuntu 22 x86_64 temps ~2-5 secondes
    Ubuntu 20 aarch64(Samsung/proot) temps quelques bonnes minutes, mais toujours sans faute.

    Attention!
    a.p.d. La version 0.4.0 les annotations sont balisées différemment ( par @[] )

    il faut dire que l’utilisation des []
    est fort surchargée :
    - pour accéder l’index d’une array
    - pour accéder la clé d’un map.
    - pour la définition des paramètres génériques
    - pour faire référence à des variables externes au contexte d’appel d’une expression lambda.
    - jusqu’à v0.4.0 pour définir des annotations.