Merci pour ce journal, c'est toujours intéressant d'avoir des nouvelles approches sur un ancien langage.
Est-ce que tu utilises une librairie externe pour la gestion de ta boucle d'événements ? il me semble que la plus connue est libuv (utilisé par NodeJS notamment) mais il y en a d'autres. J'imagine que libcurl fournit aussi directement ce genre de support, non ?
Concernant l'utilisation du C, je trouve que ton argument est bon : c'est un langage simple et (presque) sans librairie standard incluse. Le programmeur déclare explicitement les dépendances et bénéficie d'un grand nombre de librairies de base existantes (par exemple CCAN). La seule variation par rapport au langage "moderne" est que ces librairies ne sont pas disponibles dans une archive centralisé unique mais plutôt fournies par les gestionnaires de paquets.
# libuv : Cross-platform asynchronous I/O
Posté par Clément David (site web personnel) . En réponse au journal Ulfius: framework pour faire des API Web en C. Évalué à 6.
Merci pour ce journal, c'est toujours intéressant d'avoir des nouvelles approches sur un ancien langage.
Est-ce que tu utilises une librairie externe pour la gestion de ta boucle d'événements ? il me semble que la plus connue est
libuv (utilisé par NodeJS notamment) mais il y en a d'autres. J'imagine que libcurl fournit aussi directement ce genre de support, non ?
Concernant l'utilisation du C, je trouve que ton argument est bon : c'est un langage simple et (presque) sans librairie standard incluse. Le programmeur déclare explicitement les dépendances et bénéficie d'un grand nombre de librairies de base existantes (par exemple CCAN). La seule variation par rapport au langage "moderne" est que ces librairies ne sont pas disponibles dans une archive centralisé unique mais plutôt fournies par les gestionnaires de paquets.