L'avantage du C dépendra beaucoup du type de logiciel.
Pour les softs où la majeure partie des traitements peuvent être réalisés en appelant les bibliothèques compilées fournies avec le langage (ex. chaînes et regexp en Perl ou Python) et où le code ne fait qu'organiser la logique des traitements, la différence C/langage de script sera minime.
Par contre pour des softs où tu es obligé de faire pas mal de choses directement dans le langage (typiquement les boucles de calcul), le C gagnera. Mais tu peux aussi commencer à coder en Perl/Python/Ruby et consor, et une fois que tu as identifié les 5% du soft qui sont critiques (si vraiment tu as des problèmes de perfs par rapport à ton usage), les adapter sous forme de module d'extension en C pour ton langage de script.
Un avantage au C toutefois: l'overhead au lancement est plus faible que les langages de scripts. Vaut mieux éviter Perl/Python/Ruby & Co si c'est pour les relancer un million de fois (ou alors il faut adapter pour éviter d'avoir à relancer - du genre spamd pour spamassassin).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: J'y crois pas.
Posté par lolop (site web personnel) . En réponse à la dépêche Un nouveau serveur httpd : Ashd, A Sane HTTP Daemon. Évalué à 5.
Pour les softs où la majeure partie des traitements peuvent être réalisés en appelant les bibliothèques compilées fournies avec le langage (ex. chaînes et regexp en Perl ou Python) et où le code ne fait qu'organiser la logique des traitements, la différence C/langage de script sera minime.
Par contre pour des softs où tu es obligé de faire pas mal de choses directement dans le langage (typiquement les boucles de calcul), le C gagnera. Mais tu peux aussi commencer à coder en Perl/Python/Ruby et consor, et une fois que tu as identifié les 5% du soft qui sont critiques (si vraiment tu as des problèmes de perfs par rapport à ton usage), les adapter sous forme de module d'extension en C pour ton langage de script.
Un avantage au C toutefois: l'overhead au lancement est plus faible que les langages de scripts. Vaut mieux éviter Perl/Python/Ruby & Co si c'est pour les relancer un million de fois (ou alors il faut adapter pour éviter d'avoir à relancer - du genre spamd pour spamassassin).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN