2) pour développer un projet. Là, je fais assez peu d'appels-système, mais en revanche, dès que je dois en faire un (genre lancer plusieurs threads, forker, créer une socket...), je le fais sans hésiter. Sans le C, je nagerais...
Il y a appel système et appel système... fork, socket ou open sont très bien supportés dans plein de langages, en C ou en Perl par exemple. Sans le C, en Perl, je peux t'assurer que tu ne nagerais pas (en Python ou en Ruby aussi, je ne veux pas seulement prêcher pour ma chapelle).
En ce qui concerne le Perl, je n'y avais pas pensé, merci pour l'idée :-) .
Cela dit, s'il manque des appels-systèmes, je pense que je vais vite l'oublier.
Non mais faut voir aussi... dans les deux listes suivantes, tu utilises plutôt quoi :
1. fork, socket, read, write
2. statfs, brk, getdents, init_module
La première liste est un exemple de ce qui est dispo en Perl (utile dans les programmes), la deuxième de ce qui n'est pas dispo en Perl[1] (utile en gros seulement dans les applis système). Si tu as déjà utilisé directement quelque chose de la deuxième liste, ça n'a pas dû être très souvent (sauf si tes applis sont monstrueusement proches du système).
[1] en fait ils sont dispo mais c'est juste pas aussi simple qu'un appel de fonction Perl traditionnel
[^] # Re: C
Posté par gc . En réponse au journal "Virus d'image" sous Lnux. Évalué à 2.
Il y a appel système et appel système... fork, socket ou open sont très bien supportés dans plein de langages, en C ou en Perl par exemple. Sans le C, en Perl, je peux t'assurer que tu ne nagerais pas (en Python ou en Ruby aussi, je ne veux pas seulement prêcher pour ma chapelle).
En ce qui concerne le Perl, je n'y avais pas pensé, merci pour l'idée :-) .
Cela dit, s'il manque des appels-systèmes, je pense que je vais vite l'oublier.
Non mais faut voir aussi... dans les deux listes suivantes, tu utilises plutôt quoi :
1. fork, socket, read, write
2. statfs, brk, getdents, init_module
La première liste est un exemple de ce qui est dispo en Perl (utile dans les programmes), la deuxième de ce qui n'est pas dispo en Perl[1] (utile en gros seulement dans les applis système). Si tu as déjà utilisé directement quelque chose de la deuxième liste, ça n'a pas dû être très souvent (sauf si tes applis sont monstrueusement proches du système).
[1] en fait ils sont dispo mais c'est juste pas aussi simple qu'un appel de fonction Perl traditionnel