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