python n'etais pas le langage approprié pour Zope et sa gestion de ZODB.
Python n'est pas moin approprié qu'un autre langage...
C'est en tout cas le langage préféré des personnes qui ont écrit Zope... entre autres, Guido v. Rossum... le "papa" de Python.
Cela dit, recoder ce système en C ne serait pas un mal (et c'est (partiellement?) déjà fait).
L'avantage de Python, c'est sa facilité d'utilisation. Dans le cas de Zope (AMHA) :
- Zope est facile à coder
- Il est facile d'interfacer Zope (le "core") aux products qu'on y ajoute car c'est le même langage
Pour ce qui est des parties critiques, elles peuvent (et c'est le cas) être recodées en C.
D'ailleurs, dans tout projet, c'est une bonne approche : tout faire en Python, et passer les parties critiques en C. Tout faire en C dès le début est une perte de temps trop importante.
[^] # python...
Posté par Sébastien Munch . En réponse à la dépêche Première version packagée de CPS3. Évalué à 4.
Python n'est pas moin approprié qu'un autre langage...
C'est en tout cas le langage préféré des personnes qui ont écrit Zope... entre autres, Guido v. Rossum... le "papa" de Python.
Cela dit, recoder ce système en C ne serait pas un mal (et c'est (partiellement?) déjà fait).
L'avantage de Python, c'est sa facilité d'utilisation. Dans le cas de Zope (AMHA) :
- Zope est facile à coder
- Il est facile d'interfacer Zope (le "core") aux products qu'on y ajoute car c'est le même langage
Pour ce qui est des parties critiques, elles peuvent (et c'est le cas) être recodées en C.
D'ailleurs, dans tout projet, c'est une bonne approche : tout faire en Python, et passer les parties critiques en C. Tout faire en C dès le début est une perte de temps trop importante.
J. Carman
Carmack, s'il te plait...