Merci beaucoup pour ces r�ponses ! =)
Juste quelques questions:
- je n'ai jamais bidouill� de classloader; en particulier, � quel 
moment on peut l'imposer � Jython ? Le constructeur de 
InteractiveInterpreter ne semble pas accepter de tel param�tres
- connais-tu des bonnes sources de docs (sur le Net, pas dans des 
bouquins =) sur l'utilisation des classes org.python.util.* ? Je n'ai 
absolument rien trouv� de r�ellement utile (cad, autre chose que les 
simples listings des classes et m�thodes sans beaucoup d'infos), ce qui 
fait que je ne connais pas la diff�rence entre InteractiveInterpreter, 
InteractiveConsole, PythonInterpreter, etc... Ce qu'il me faudrait, ce 
serais un tutorial sur le sujet...

Sinon, encore merci !

Aur�lien Mazurie

Le lundi, 23 sep 2002, � 16:51 Europe/Paris, Guillaume Desnoix a �crit :

> Aurelien Mazurie:
>>     - peux-t'on injecter dans cet interpr�teur un script python ? 
>> (fichier apport� par l'utilisateur)
>
> Bien sur ;-)
>
>>     - peux-t'on limiter les classes accessibles par ce script ? 
>> (j'aimerai que seuls les classes pseudo-API soient accessibles;
>
> Pas a ma connaissance. Mais si tu te crees ton propre classloader, tu 
> dois pouvoir filtrer ce que tu veux.
>
>> je peux peut-�tre intercepter les directives "import" du script et 
>> les virer ?
>
> Bof. Peu sur. Fais tu confiance a l'utilisateur ?
>
> > A moins qu'il faille "obfusquer" les autres classes de mon programme 
> ?)
>
> Meme reponse.
>
>>     - d'un autre c�t�, il est peux �tre int�ressant de laisser la 
>> possibilit� � l'utilisateur d'appeller des modules externes � mon 
>> programme � partir de son script, est-ce faisable ?
>
> Oui. Soit c'est dans le classpath, soit ton classloader est extensible.
> (voir archive de la liste).
>
>>     Je pr�cise tout de suite que je n'ai jamais d�velopp� en Python, 
>> je n'utilise jusqu'� pr�sent que le Perl (que je ne souhaite pas 
>> int�grer comme langage de script, d'ailleurs; trop illisible pour des 
>> utilisateurs non-sp�cialistes).
>>     De mani�re g�n�rale, je cherche avant tout quelqu'un qui ait une 
>> exp�rience du scripting sous Java. Si d'ailleurs, quelqu'un a 
>> connaissance d'une meilleure solution que Jython (bien que tous les 
>> comparatifs que j'ai pu voir soient en sa faveur)...
>
> Pour mes applis, l'utilisateur est libre d'utiliser l'interpreteur 
> qu'il veut (interface generique). Mais Jython est un des mieux et des 
> plus faciles a integrer.
>
> Il y a beaucoup d'autres interpreteurs interessants (JRuby, Rhino, 
> DynamicJava, ...). A mon avis essaye d'eviter de dependre d'un seul
> http://www.memoire.com/guillaume-desnoix/alma/modules.html
>
> Je trouve dommage d'en imposer un (comme le fait jEdit avec beanshell) 
> mais ca peut se discuter (du point de vue maintenance/relation avec 
> les utilisateurs).
>
> Guillaume
>
>

Répondre à