[Ingesclave] Ahi j'ai découvert le language Zig ...
13 messages
Mise à jour: il y a 8 mois
LesModoAbusent
il y a 8 mois
Des kheys qui ont déjà utilisé Zig dans des vrai projet ?
LesModoAbusent
il y a 8 mois
up
Sadeveloper
il y a 8 mois
J'ai rien compris ça sert a quoi
LesModoAbusent
il y a 8 mois
J'ai rien compris ça sert a quoi
Zig c'est un language de programmation est aussi un build system, t'as déjà compilé des programmes en C ou C++ et utilisé Make ou CMake ?
Sadeveloper
il y a 8 mois
Zig c'est un language de programmation est aussi un build system, t'as déjà compilé des programmes en C ou C++ et utilisé Make ou CMake ?
Ouai cmake et make déjà utilisé
Soulelone
il y a 8 mois
Bof, je reste avec mon C/C++ CMake. Au moins je suis sûr de pouvoir cross-compiller pour n'importe quel target dans l'existence. On dira ce qu'on veut, mais c'est dur de combattre des outilles qui ont fait leur preuves depuis plus de 50 ans.
LesModoAbusent
il y a 8 mois
Ouai cmake et make déjà utilisé
Et c'est un peu chiant a utiliser déjà il te faut cmake et make d'installé, ensuite toute les dépandances pour builder ton programme dont gcc et d'autre potentielle dépendance, alors qu'avec Zig, il te faut juste Zig et c'est tout, et le point positif c'est que tu peux builder ton programme pour des version de glibc plus ancienne sans utiliser de conteneurs ou de vm ce qui est pratique
LesModoAbusent
il y a 8 mois
Bof, je reste avec mon C/C++ CMake. Au moins je suis sûr de pouvoir cross-compiller pour n'importe quel target dans l'existence. On dira ce qu'on veut, mais c'est dur de combattre des outilles qui ont fait leur preuves depuis plus de 50 ans.
Oui après on change pas un équipe qui gagne si tu bosses sur des projets qui ont de l'existant depuis des années tu vas pas changer ton build system comme ça, ça demande pas mal de travail quand même
Soulelone
il y a 8 mois
Oui après on change pas un équipe qui gagne si tu bosses sur des projets qui ont de l'existant depuis des années tu vas pas changer ton build system comme ça, ça demande pas mal de travail quand même
C'est aussi tout l'environnent. Par exemple prend openCv qui est peut-être la plus grosse librarie c++ de traitement d'image. Juste sont top CMakelist.txt fait plus de 10000 lignes. C'est juste effroyablement complexe. Je suis presque sûr que tout les autres outilles de build dont on entant parler (messon, etc), n'ont simplement pas la capacité pour le faire.
Et ca c'est valable pour la plus part des gros framwork C++ qui n'ont simplement pas d'équivalent dans les autres langages.
LesModoAbusent
il y a 8 mois
C'est aussi tout l'environnent. Par exemple prend openCv qui est peut-être la plus grosse librarie c++ de traitement d'image. Juste sont top CMakelist.txt fait plus de 10000 lignes. C'est juste effroyablement complexe. Je suis presque sûr que tout les autres outilles de build dont on entant parler (messon, etc), n'ont simplement pas la capacité pour le faire.
Et ca c'est valable pour la plus part des gros framwork C++.
Oui si tu veux pas changer ton CMake et ne pas installer différente dépendances, tu peux juste utiliser Cmake et Zig, et tu passes en argument le compilateur que tu veux utiliser, et en mettant zig cc ou zig c++ pour du c++ ça devrait compiler sans problème et pas besoin de d'autre dépandances si tu veux compiler pour du windows t'as juste a mettre la target que tu veux, si tu veux builder pour une ancienne version de linux avec un glibc plus ancien pareil juste un argument a ajouter je que ça apporte un gros gain de temps, et pareil pour certaines dépandances python s'il faut compiler des librairies a la volées avec zig c'est super facile pas besoin d'installer plusieurs dépendance sur la machine du mec qui utilise la librarie, et l'exemple que j'ai vu c'est un mec qui a build ffmpeg sans problème et juste avec Zig.
Soulelone
il y a 8 mois
Je me méfit toujours des outilles ou "il suffit juste". D'expérience ca finit rarement bien. Je regarderai vite fais mais il y a des gens dans ma boite qui font encore du fortran77/90 donc c'est mal barré
LesModoAbusent
il y a 8 mois
Je me méfit toujours des outilles ou "il suffit juste". D'expérience ca finit rarement bien. Je regarderai vite fais mais il y a des gens dans ma boite qui font encore du fortran77/90 donc c'est mal barré
Ahiii fortran c'est pas finito ce truc la ? C'est comme le Cobol il y a toujours de l'existant qui persiste ?
Soulelone
il y a 8 mois
Ahiii fortran c'est pas finito ce truc la ? C'est comme le Cobol il y a toujours de l'existant qui persiste ?
Que veux tu. Une grande partit des libraires scientifiques les plus poussées ont étés faites sur Fortran. Mais il y a clairement un shift de la nouvelle génération vers python. Ce qui est pas plus mal.
LesModoAbusent
il y a 8 mois
Que veux tu. Une grande partit des libraires scientifique les plus poussé ont été fait sur Fortran. Mais il y a clairement un shift avec la nouvelle génération vers python. Ce qui est pas plus mal.
Ah si tu bosses dans le domaine j'imagine que c'est l'outil qu'il faut après tout chaque outil a été conçu pour faire certaines taches.
Mais ouai Python avec des lib codé en C derrière j'imagine que c'est aussi très rapide au final s'ils ont besoin de vitesse de calculs
LesModoAbusent
il y a 8 mois