Articles précédents : Interview
- [2] Interview de Bruce Perens
- [27] Interview de Nat Makarevitch
- [85] 10 questions à l'équipe f-cpu
- [1] Nouvelles interviews FOSDEM
- [4] FOSDEM: nouvelles interviews
- [3] Inteview de Shamyl Zakariya, core-developper de slicKer
- [8] Interview des créateurs d'icônes KDE
- [13] EUCD.INFO présenté par Loïc Dachary
- [7] FOSDEM Community Support
- [0] Interviews hebdomadaires du FOSDEM
Liens connexes
- La page personelle de Guido (1001 hits)
- Les précédents interviews (594 hits)
- Python.org (472 hits)
Dépêche modérée par
Interview : Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ). Modéré le 18 février 2003.Le thème de l'interview est relativement libre, donc toutes les questions sont les bienvenues.
La page personelle de Guido (1001 hits)
Les précédents interviews (594 hits)
Python.org (472 hits)
> Lire la dépêche (53 commentaires, moyenne: 4,1).
Re: Vos questions à Guido van Rossum (Python)
Pense t'il que Zope va s'imposer comme une plateforme web de référence dans les prochaines années?
Re: Vos questions à Guido van Rossum (Python)
Pense-t-il intégrer de base le système graphique Wxpython ?
Idle en restera-t-il à ce stade, ou peut on rêver d'un véritable éditeur dédié à la programmation sous python ?
Ou en sont les efforts pour accélérer l'execution de programme python ?
Merci
Vivement l'interview :)
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 23/02/2003 à 16:56. (lien). Évalué à 3.Sur IDLE : http://www.onlamp.com/pub/a/python/2002/06/04/guido.html(...)
--
Xavier.
Re: Vos questions à Guido van Rossum (Python)
Que pense-t-il de Parrot http://www.parrotcode.org/(...) , une machine
virtuelle utilisée pour exécuter efficacement du bytecode pour
des langages interprétés.
Idéalement, ce bytecode pourrait-il devenir un langage d'assemblage cible commun à Python, Perl 6, Ruby et Php .
Typages/contrats et compilation
D'abord merci :)
Je pense que la programmation par contrat (introduite par Eiffel avec les notions d'assertions/pre-post conditions/invriants, reprise par GNU nana pour le C ) est la meilleure pour développer rapidement des programmes sans bugs (ajoutons y aussi les tests de régression).
http://www.artima.com/intv/pycontract.html(...)
assert fait partie de python, mais je crois que le typage faible fait que un grand nombre d'appels d'une fonction ne respectant pas le cahier des charges de cette fonction (envoi par erreur d'objets de nature completement différente de celle attendue) ne sont pas détectés automatiquement par l'interpréteur (et nécessitent donc l'écriture d'assertions supplémentaires).
Est-il prévu d'améliorer le support de la programmation par contrat dans Python ?
(typage + fort en option, notions de pre/post/invariant, ...)
Concernant la compilation de python: est-il prévu d'améliorer la vitesse d'exécution de Python par la compilation (executables, librairies) ou par des techniques à la hotspot ?
-
[^]Re: Typages/contrats et compilation
Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 00:04. (lien). Évalué à 3.L'interview que tu cites répond de manière relativement complète à ta réponse. :) Guido n'est visiblement pas un grand adepte du typage fort...
--
Xavier.
Re: Vos questions à Guido van Rossum (Python)
Comment voit-il Python par rapport à Java ?
Je ne connais qu'un serveur d'application en Python : Zope ; comment voit-il l'avenir de Python dans le monde client-serveur face à J2EE ou à .NET?
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 23/02/2003 à 15:04. (lien). Évalué à 3.Pour la première question, voir http://www.python.org/doc/essays/comparisons.html(...)
--
Xavier.
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par golum () le 24/02/2003 à 09:40. (lien). Évalué à 3.Il existe un autre projet qui propose un serveur d'application en Python: Webware
http://webware.sourceforge.net/(...)
Re: Vos questions à Guido van Rossum (Python)
Quelle est est son opinion sur les deux concurents directs (ie Perl et Ruby) ?
Quelles sont leur forces et leur faiblesses comparées à Python. Les bonnes idées à reprendre et les ecueils à éviter ?
La voie que prend ceux ci, Perl avec Parot et une démarche similaire pour Ruby avec une VM sera ette adoptée par Python ?
L'identation comme seule moyen de délimiter les blocs reste elle une bonne idée avec le recul ?
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par reno () le 19/02/2003 à 15:03. (lien). Évalué à 9.Une des choses que j'aime bien en Perl c'est la declaration optionnelle des variables: use strict et my $toto;
Cela évite les erreurs suivante:
ma_variable = 2
ma_varialbe = ma_variable + 1
# ma_variable vaut 2 et non pas 3 ici!
Ce genre d'erreur est tres difficile a retrouver!
Pourquoi ne pas rajouter un use strict et une déclaration de variable en Python?
Si cela n'a pas grand interet pour les petits scripts mais pour les gros programme , je prefere de loin m'ennuyer a declarer les variable que rechercher ce genre de faute stupide..
PS:
Limbo a une déclaration de variable tres elegante:
a:=5 (déclare et définit a comme un entier qui vaut 5)
a:int (équivalent à a:=0 déclare et définit a comme un entier qui vaut 0)
Ceci sans séparer la declaration et l'utilisation des variables pas comme en Pascal..-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Alain Tésio (page perso, ) le 20/02/2003 à 21:41. (lien). Évalué à 8.pychecker peut éventuellement t'aider.
http://pychecker.sourceforge.net/(...)
Notamment parce que le genre de problème que tu évoque implique que la variable n'est pas utilisée.
Je ne sais pas pourquoi mais il ne détecte rien si c'est des variables globales, avec -g non plus :
$ cat > toto.py
def f():
ma_variable = 2
ma_varialbe = ma_variable + 1
$pychecker toto.py
Processing toto...
Warnings...
toto.py:4: Local variable (ma_varialbe) not used
-
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 00:26. (lien). Évalué à 3.Sur Ruby : http://slashdot.org/interviews/01/04/20/1455252.shtml(...)
--
Xavier.
Re: Vos questions à Guido van Rossum (Python)
Que pense t'il du projet Jpython ? Quel est l'interet de cette version par rapport au python existant ?
Vivement l'interview
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par esprit () le 21/02/2003 à 14:19. (lien). Évalué à 4.Ca s'appelle Jython maintenant.
Et l'interet (c'est mon avis perso), c'est de pouvoir se reposer sur du preexistant en Java, et non plus en C. Ca permet aussi de prototyper/tester rapidement des developpement en Java.
Certains disent aussi que l'execution est aussi rapide, voir plus, que celle de Python/C (mouais...).
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 23/02/2003 à 15:03. (lien). Évalué à 2.Voir http://www.linuxjournal.com/article.php?sid=3709(...)
--
Xavier.
Python et embarqué
Quel est la situation de python vis a vis de tout ce qui est embarqué et handled devices (pda, smartphone)?
Est-il prévu d'avoir une version de python adaptée ou bien ce n'est pas (encore?) un but visé?
-
[^]Re: Python et embarqué
Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 00:35. (lien). Évalué à 4.Pas besoin de Guido ici, Google suffit. :)
http://www.riverbankcomputing.co.uk/zaurus/index.php(...)
http://opie.net.wox.org/python/(...)
...--
Xavier.
Python comme premier langage
J'essaye de me servir de Python pour apprendre a scripter simplement a des non-informaticiens qui n'ont pas l'ambition de le devenir.
D'autres programmes (Blender, PaintShopPro, Gnumeric) l'utilisent pour la meme chose: l'écriture de macros
Une limite que je rencontre c'est la langue: tout le monde n'est pas (encore!) anglophone, et une partie de la facilité de lecture de Python est perdue pour les non-anglophones.
Dans un passé lointain non monopolistique (circa Excel 5), Microsoft avait sorti une version de tous ses langages de script en français, espagnol,... avec une traduction "automatique" entre les diverses langues.
Pensez-vous qu'une solution du même genre soit possible et souhaitable pour Python ? le principal problème que je vois c'est avec les bibliothèques, __doc__
Plus généralement, quelle est l'influence de "python comme premier langage" sur le design de Python.
Quel est l'état actuel de l'initiative CP4E? une chance que cela continue ?
---
I try to use Python to teach everyday people without any background in C.S. (and no intention to get any) how to script simple things.
Other softwares (blender,psp, gnumeric) seem to use Python for the same things: basic macros.
One problem I have, though, is that to a non english-speaking person (yes, they still exist!), the easy syntax of Python is kind of lost.
A long time ago, in a far away non monopolistic galaxy, Microsoft used to have localized scripting languages for Excel 5, WinWord... And a same script could be translated into various languages (french, spanish, english).
Do you think something similar could be done for Python ? could it be good for Python ? the main problem I see are with libraries,__doc__.
For a more general question, what is the influence of "Python as a first language" on Python's design ?
What about CP4E ? will it be active again ?
-
[^]Re: Python comme premier langage
Posté par Jerome Alet (page perso, ) le 20/02/2003 à 11:43. (lien). Évalué à 6.> Dans un passé lointain non monopolistique (circa Excel 5), Microsoft avait sorti
> une version de tous ses langages de script en français, espagnol,... avec une
> traduction "automatique" entre les diverses langues.
Quelqu'un de l'INRIA, si mes souvenirs sont exacts, a traduit tous les mot-clefs de Python en français. Ca marche, mais malheureusement il ne supporte alors plus l'anglais (conséquences faciles à imaginer).
Voir les archives de python@aful.org, l'info a dû y passer voilà deux ans à peu près.
-
[^]Re: Python comme premier langage
Posté par Xavier Antoviaque (page perso, ) le 23/02/2003 à 16:14. (lien). Évalué à 2.Sur CP4E : http://www.freehackers.org/fosdem2002/guido.html(...)
--
Xavier.
Re: Vos questions à Guido van Rossum (Python)
Envisage-il d'ajouter des fonctionnalités de programmation orientée aspect à Python ?
cf http://aosd.net/(...)
Jiba
Re: Vos questions à Guido van Rossum (Python)
Qu'à-t-il fait du patchwork de la FSF (cf http://www.xdev.org/fosdem/59.html(...) ) ? trône-t-il dans son salon ? :)
Performances de Python
Comme ça a l'air d'être un sujet qui revient dans les questions (la vitesse de Python), qu'est-ce qu'il pense du projet Psyco (http://psyco.sourceforge.net/(...)) ?
Tinou
Re: Vos questions à Guido van Rossum (Python)
- Pourquoi d'aprés lui python est moins populaire que perl, php , java ou vbs comme langage de script alors qu'il présente beaucoup d'avantages par rapport à ceux-ci .
-
[+] [^]Re: Vos questions à Guido van Rossum (Python)
Posté par xsnipe () le 22/02/2003 à 18:29. (lien). Évalué à -2.J'aimerai savoir en tout cas s'il est au moins aussi compréhensible que le Perl, php ou java et surtout s'il permet de faire des choses que les autres ne savent pas faire sinon il y a redondance, j'ai pas envie d'apprendre 36000 langages pour le plaisir...
--
Debian ... gentoo moi ça et vite :)-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par bricabrac () le 24/02/2003 à 13:55. (lien). Évalué à 1.Python est, de loin (imho), plus lisible, plus facilement maintenable et plus élégant que perl, php, etc.. Enfin là n'est pas l'endroit certainement pour discuter de ça. Voir www.python.org et la mailing list où on pourra trouver d'innombrable threads sur python vs perl vs java... Ceci dit son apprentissage est enfantin et l'essayer c'est l'adopter :)
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Pascal Terjan (Jabber id, page perso, ) le 24/02/2003 à 16:49. (lien). Évalué à 1.Bof j'ai essayé, j'ai pas aimé...
J'en reste à PHP et j'ai toujours le projet de me mettre à ruby quand j'aurai le temps
-
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Jerome Alet (page perso, ) le 24/02/2003 à 16:45. (lien). Évalué à 2.> j'ai pas envie d'apprendre 36000 langages pour le plaisir.
change de boulot, alors.
-
Re: Vos questions à Guido van Rossum (Python)
- Est-il prévu de développer un plugin Eclipse-Python digne de ce nom ? (il existe bien pyeclipse mais il est dans l'état pré-alpha) - La technologie des ZPT est très intéressante mais lente ! Une ré-écriture en C est-elle dans les cartons ?
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 14:20. (lien). Évalué à 1.Sur pyeclipse : le projet n'est pas très actif, mais il bouge quand même. Cf http://sourceforge.net/project/stats/index.php?report=last_30&g(...)
--
Xavier.
Re: Vos questions à Guido van Rossum (Python)
Je supporte la question sur IDLE : A quoi est ce que l on peut s attendre dans le futur ? What is the status of unicode ? I see there are some improvments for 2.3, are they any plan to merge unciode and str , maybe that makes sens in Python. I feel I spend a lot of time dealing with string conversion. Et Tkinter ? tous le monde parle d un replacement, est ce qu il y a qlqchose de commence ? Pouquoi est ce que PIL est un package a part ? je milite pour son integration comme library standard :-) . il ya toujour une image a manipuler meme si c est juste un logo
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 13:57. (lien). Évalué à 1.Sur IDLE : cf http://idlefork.sourceforge.net/(...)
--
Xavier.
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 14:07. (lien). Évalué à 1.Sur Unicode : que veux-tu dire par unifier str et unicode ?
--
Xavier.
Dot GNU
Y'a - t - il des projets en commun entre entre le projet .GNU (DotGNU) et Python ?
cf http://www.dotgnu.org/(...)
Re: Vos questions à Guido van Rossum (Python)
Quel est le film des Monthy Python qu'il prefert ?
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 23/02/2003 à 15:05. (lien). Évalué à 1.Voir http://slashdot.org/interviews/01/04/20/1455252.shtml(...)
--
Xavier.-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 23/02/2003 à 16:56. (lien). Évalué à 1.Et de deux : http://www.onlamp.com/pub/a/python/2002/06/04/guido.html?page=2(...)
--
Xavier.
-
Re: Vos questions à Guido van Rossum (Python)
Est-ce que Python a du succès sur le web, ou est-ce que c'est encore jeune ?
Quel est le niveau pour développer des applis qui tiennent la route ?
(s'il faut juste être débrouillard sans trop connaître ou vraiment expert en prog)
In tartiflette we trust !
Re: Vos questions à Guido van Rossum (Python)
Qu'est ce qu'il pense du GOTO++ ? Compte-t-il intégrer certaines des fonctionnalités révolutionnaires de ce langage dans le Python ?
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 14:17. (lien). Évalué à 1.Hum :)
--
Xavier.
Re: Vos questions à Guido van Rossum (Python)
Qu'est-ce qu'il pense du Python stackless ? (http://www.stackless.com,(...) pour ce que j'en sais, c'est toujours un projet séparé du python officiel - c'est cette version qui est utilisée par Eve-Online, le jeu vidéo massivement multi joueur)
Programmation par contrainte
Est-il envisageable de développer des modules avancés de programmation par contrainte, voir les intégrer dans les modules de base pour en assurer le développement. Il existe quelques implémentations pour python mais elles restent très limitées. (Logilab) Certains langages utilisent pleinement la programmation par contrainte. http://www.mozart-oz.org/ Celle-ci peut-être vraiment très utile pour la résolution de problème complexes: tracé de graphes, problèmes de stocks, résolution de problèmes avec beaucoup d'inéquations, ... Fabien Pinckaers (pinky)
Re: Vos questions à Guido van Rossum (Python)
Est-ce qu'il s'amuse toujours autant à développer Python ? (ben oui c'est important)
Groar !
Re: Vos questions à Guido van Rossum (Python)
quand serons nous débarrassé des inepties telles que len(o) qui appelle en fait o.__len__() ?
pense t'il revoir l'api C pour pouvoir créer des types directement en C plus simplement, sans passer par un module _bidon pour ensuite creer l'objet en python par dessus dans un module bidon ?
regarde t'il frequemment les évolutions des autres langages ?
Re: Vos questions à Guido van Rossum (Python)
Pense t'il implémenter un jour la boucle do while,
car utiliser un artifice du style:
while 1:
...
if not condition: break
me parait aller à l'encontre de la philosophie
de python qui prône la simplicité.
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 14:18. (lien). Évalué à 1.Cf la FAQ de python.org...
--
Xavier.-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par golum () le 25/02/2003 à 09:52. (lien). Évalué à 1.Je suis allé faire un tour sur la FAQ de Python.org
et je n'ai trouvé aucune réponse à la question:
Pourquoi n'ya t'il pas de boucle do...while ou repeat...until en python ?
Pourrais tu être plus précis concernant la référence à la FAQ.
Merci et Bon interview
-
Re: Vos questions à Guido van Rossum (Python)
Apres GCJ peut on envisager directement un frontend GCC?
Si un des reproches de python est sa vitesse d'éxécution, un code compilé ne peut il réconcilier les fans du dév rapide et ceux du code suroptimisé a coup de -fomit-frame-truc -march=cray2? (j'en oublie je sais);)
Re: Vos questions à Guido van Rossum (Python)
L'interview est bouclée. Réponse d'ici quelques jours je pense... Merci de vos questions !
Xavier.
-
[^]Re: Vos questions à Guido van Rossum (Python)
Posté par Laurent Hausermann () le 27/02/2003 à 09:33. (lien). Évalué à 1.Bon , c'est dommage car j'avais une ou deux petites questions, mais je me réveille un peu tard :
- Comment selon lui, combiner la conception UML et les designs patterns et Python ?
- Ne pense-t-il pas qu'il faudrait pousser pour faire integrer fortement Python dans des IDE comme Eclipse (et tous les outils qu'il propose comme UML, test, etc)... ?
N'hésitez pas à lire :
http://www.artima.com/intv/guido.html(...)
Pour ceux qui n'attendrait pas l'interview sur LinuxFR.org !



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.