Plus je lis sur Zig et plus j'aime ce langage.
Je ne l'utiliserai certainement pas pour tous les usages, mais quand on fait de l'embarqué ou du système, c'est vraiment chouette.
Le système de build intégré au langage est au début assez déroutant, mais l'idée de pouvoir tout faire dans le même langage et avec un seul binaire est vraiment séduisante.
J'apprécie aussi particulièrement la possibilité de pouvoir utiliser une bibliothèque C par un simple @cImport
J'adore ce petit exemple, qui montre que Zig est plus lisible que C même en appelant des bibliothèques C. Bref, c'est un meilleur C, comme le dit son auteur.
Le comptime aussi c'est juste magique, je n'ai pas encore trop joué avec, mais ça donne plein d'idées. J'avais été impressionné par le code de print présenté dans la doc. Ça vaut le coup de passer un peu de temps pour comprendre une telle fonction.
Ce qui est fou c'est que comptime permet de faire de la généricité sans rien ajouter au langage !
Il y a plein d'autres aspects à explorer comme la gestion "sécurisée" des pointeurs.
Il y a aussi plein de conf intéressantes à voir sur le sujet, notamment celle sur le recodage de la libC, malheureusement je n'arrive pas remettre la main dessus, peut-être que c'était pas ça le titre...
Bref, c'est un beau projet qui a de beaux jours devant lui.
# Zig c'est la vie !
Posté par Andréas Livet . En réponse à la dépêche De Zig et des zags. Évalué à 6.
Merci pour cette dépêche !
Plus je lis sur Zig et plus j'aime ce langage.
Je ne l'utiliserai certainement pas pour tous les usages, mais quand on fait de l'embarqué ou du système, c'est vraiment chouette.
Le système de build intégré au langage est au début assez déroutant, mais l'idée de pouvoir tout faire dans le même langage et avec un seul binaire est vraiment séduisante.
J'apprécie aussi particulièrement la possibilité de pouvoir utiliser une bibliothèque C par un simple
@cImportJ'adore ce petit exemple, qui montre que Zig est plus lisible que C même en appelant des bibliothèques C. Bref, c'est un meilleur C, comme le dit son auteur.
Le
comptimeaussi c'est juste magique, je n'ai pas encore trop joué avec, mais ça donne plein d'idées. J'avais été impressionné par le code deprintprésenté dans la doc. Ça vaut le coup de passer un peu de temps pour comprendre une telle fonction.Ce qui est fou c'est que
comptimepermet de faire de la généricité sans rien ajouter au langage !Il y a plein d'autres aspects à explorer comme la gestion "sécurisée" des pointeurs.
Il y a aussi plein de conf intéressantes à voir sur le sujet, notamment celle sur le recodage de la libC, malheureusement je n'arrive pas remettre la main dessus, peut-être que c'était pas ça le titre...
Bref, c'est un beau projet qui a de beaux jours devant lui.