Interview avec Guido van Rossum

Interview avec Guido van Rossum - Python - Programmation

Marsh Posté le 11-02-2003 à 17:04:59    

bon, c'est pas tout neuf, mais je viens de trouver ca, et ca me semble suffisement interessant pour vous le faire lire aussi :
 
Guido van Rossum, l'auteur de Python, donne son avis sur la conception de python, l'origine de la productivité des programmeurs Python, les implications du typage faible, et d'autres.
 
Partie 1
Historique, influences, et buts.
 
Partie 2
Comment python a été concu pour combler le vide entre le shell et le C, et comment il est utilisé actuellement dans des applications a grande echelle
 
Partie 3
L'origine de la fameuse productivité des devs python, et le bonheur d'essayer de nouvelles choses  
 
Partie 4
La nature des contrats dans un langage interpreté tel que python
 
Partie 5
Typage fort contre typage faible

Reply

Marsh Posté le 11-02-2003 à 17:04:59   

Reply

Marsh Posté le 11-02-2003 à 17:41:57    

:jap:

Reply

Marsh Posté le 11-02-2003 à 18:02:02    

Guido van Rossum a écrit a écrit :

 
The container problem is one issue. It's difficult in a language without generics to write a container implementation that isn't limited to a particular type. And all the strong typing goes out the door the moment you say, "Well, we're just going to write a container of Objects, and you'll have to cast them back to whatever type they really are once you start using them." That means you have even more finger typing, because of all those casts. And you don't have the helpful support of the type system while you're inside your container implementation.




 
C'est pour cela que je dis que les seuls bons langagues, sont ceux qui appliquent les mêmes règles de typage sur *tous* leurs conteneurs. A ce titre, une variable et une liste sont mise dans le même sac.
 
C'est pour celà que je considère le Delphi et le Java comme des langages inferieurs au C++ et au Python jusqu'à ce qu'ils nous fournissent des conteneurs typés :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed