• [^] # Re: Intérêt

    Posté par . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 9.

    Tu mélanges un peu tout. Si tu as besoin d'une fonctionnalité non fournie par le runtime dans n'importe quel langage il va falloir mettre un dépendance à un endroit:
    - en C à l'endroit par defaut ou dans ton LD_LIBRARY_PATH
    - en Python à l'endroit par defaut ou dans ton PYTHONPATH
    - en JS, tu inclus ta lib en lui disant l'endroit où le trouver
    - en Java en le mettant dans ton classpath

    La même chose pour tous.

    Maintenant si tu veux que tes libs arrivent toutes seules au bon endroit avec la bonne version, y'a pas de magie il faut des outils pour ca:
    - en C rien. Le boulot est fait par les distros mais si tu veux un truc précis tu te paluches tout à la main
    - en Python, tu fais joujou avec pypi, les virtualenv & co
    - en JS, tu indiques le bon endroit
    - en Java, tu utilises Maven ou un de ses potes.

    Bref si tu veux pas utiliser les outils de gestion de dépendance tu peux, comme tu ferais en C. Et si tu veux les utiliser tu peux aussi.

    Maintenant si tu prends comme exemple un hello world, je me demande bien quelle idée tu as eu de sortir Maven alors qu'un cp suffit, ni a quoi ca sert de comparer un workflow sur des hello world. Maven on peut critiquer la réalisation, mais ça répond à un vrai besoin. Et je connais aucun environnement où les mêmes fonctionnalités viennent gratuitement où a un coup beaucoup moins élevé.