Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

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.
Python
Guido van Rossum, le concepteur du langage Python, a accepté de répondre à mes questions pour linuxfr.org. Cette dépêche est donc l'occasion de vous proposer de participer à l'interview, en posant les vôtres en commentaires. J'essaierai d'en reprendre le maximum.

Le thème de l'interview est relativement libre, donc toutes les questions sont les bienvenues.

> Lire la dépêche (53 commentaires, moyenne: 4,1).  

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.

Re: Vos questions à Guido van Rossum (Python)

Posté par Julien Duponchelle (page perso, ) le 18/02/2003 à 19:57. (lien). Évalué à 14.

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)

Posté par kagouou (page perso, ) le 18/02/2003 à 21:45. (lien). Évalué à 10.

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 jmfayard () le 18/02/2003 à 22:18. (lien). Évalué à 10.

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

Posté par free2.org (page perso, ) le 18/02/2003 à 22:41. (lien). Évalué à 12.

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: Vos questions à Guido van Rossum (Python)

Posté par printakilla () le 19/02/2003 à 07:47. (lien). Évalué à 3.

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 Cédric Foll (page perso, ) le 19/02/2003 à 08:24. (lien). Évalué à 3.

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 swapon () le 19/02/2003 à 08:38. (lien). Évalué à 6.

Que pense t'il du projet Jpython ? Quel est l'interet de cette version par rapport au python existant ?

Vivement l'interview

Python et embarqué

Posté par martinc () le 19/02/2003 à 09:07. (lien). Évalué à 8.

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é?

Python comme premier langage

Posté par jm () le 19/02/2003 à 09:34. (lien). Évalué à 7.

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: Vos questions à Guido van Rossum (Python)

Posté par Jiba (page perso, ) le 19/02/2003 à 09:41. (lien). Évalué à 6.

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)

Posté par Nicolas Roard (page perso, ) le 19/02/2003 à 09:56. (lien). Évalué à 5.

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

Posté par Etienne "Tinou" Labaume () le 19/02/2003 à 10:22. (lien). Évalué à 3.

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)

Posté par bricabrac () le 19/02/2003 à 16:23. (lien). Évalué à 3.

- 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 maxoub () le 19/02/2003 à 16:37. (lien). Évalué à 4.

Comment se situe Python par rapport au C# ?

Re: Vos questions à Guido van Rossum (Python)

Posté par Jean-Louis Berliet () le 20/02/2003 à 07:51. (lien). Évalué à 6.

- 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 ord () le 20/02/2003 à 08:52. (lien). Évalué à 5.

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

Dot GNU

Posté par Etienne Juliot (page perso, ) le 20/02/2003 à 09:42. (lien). Évalué à 4.

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)

Posté par zorg () le 20/02/2003 à 11:02. (lien). Évalué à 8.

Quel est le film des Monthy Python qu'il prefert ?

Re: Vos questions à Guido van Rossum (Python)

Posté par XHTML/CSS inside (page perso, ) le 20/02/2003 à 12:11. (lien). Évalué à 2.

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)

Posté par Sidoine de Wispelaere (page perso, ) le 20/02/2003 à 21:51. (lien). Évalué à 8.

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 Sidoine de Wispelaere (page perso, ) le 21/02/2003 à 10:17. (lien). Évalué à 5.

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

Posté par pinky () le 23/02/2003 à 01:08. (lien). Évalué à 4.

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)

Posté par Ramso (page perso, ) le 23/02/2003 à 08:06. (lien). Évalué à 6.

Est-ce qu'il s'amuse toujours autant à développer Python ? (ben oui c'est important)

--
Groar !

Re: Vos questions à Guido van Rossum (Python)

Posté par lorill (page perso, ) le 23/02/2003 à 13:20. (lien). Évalué à 5.

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)

Posté par golum () le 24/02/2003 à 09:03. (lien). Évalué à 5.

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 \o/ (Jabber id, ) le 24/02/2003 à 17:40. (lien). Évalué à 0.

Est-ce que tu aimes les gladiateurs?

Re: Vos questions à Guido van Rossum (Python)

Posté par . Takhi () le 24/02/2003 à 20:52. (lien). Évalué à 1.

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)

Posté par Xavier Antoviaque (page perso, ) le 24/02/2003 à 21:05. (lien). Évalué à 1.

L'interview est bouclée. Réponse d'ici quelques jours je pense... Merci de vos questions !

--
Xavier.

Revenir en haut de page