Interaction avec mon prog java

Interaction avec mon prog java - Python - Programmation

Marsh Posté le 18-09-2003 à 21:37:21    

Pour faire du jython (python pour java), on recupere l'instance de notre appli via l'interpretteur et ensuite on s'amuse avec si j'ai bien compris :o
 
voila comment je fait :

Code :
  1. parser =  new PythonInterpreter();
  2. ...
  3. parser.set("__jchat__", jchat);


 
 
ce qui fait que dans mon script je peux faire quelque chose comme:
__jchat__.methodeDeJChat()
 
La question que je me pose, c'est est ce que le chargement du script doit se faire dans un thread séparré? , si oui n'y a t il pas un probleme d'acces simultané aux objets qui m'obligerait a mettre des synchronized partout ( [:fear] ) , ou cela est déja géré par l'interpretteur de script ?
 
j'ai l'impression que je m'y prend mal,j'ai trouvé aucun tut jython digne de ce nom :o si vous en avez un je suis preneur :jap:


Message édité par veryfree le 18-09-2003 à 21:41:17
Reply

Marsh Posté le 18-09-2003 à 21:37:21   

Reply

Marsh Posté le 18-09-2003 à 21:56:54    

:hello:

Reply

Marsh Posté le 18-09-2003 à 22:04:32    


 
je t attendait justement :D
 
 
 
et j'esperait une reponse au passage  :whistle:
 
 
 
 :hello:


Message édité par veryfree le 18-09-2003 à 22:04:46
Reply

Marsh Posté le 18-09-2003 à 22:06:36    

poruquoi t'as peur des mutex ?

Reply

Marsh Posté le 18-09-2003 à 22:16:27    

Taz a écrit :

poruquoi t'as peur des mutex ?


 
c'est quoi mutex?
 


Message édité par veryfree le 18-09-2003 à 22:22:39
Reply

Marsh Posté le 18-09-2003 à 22:17:46    

z'êtes vraiment des blaireaux vous autres programmeurs java  [:xp1700]  
 
ého, faut sortir  :D

Reply

Marsh Posté le 19-09-2003 à 01:25:21    

Taz a écrit :

z'êtes vraiment des blaireaux vous autres programmeurs java  [:xp1700]  
 
ého, faut sortir  :D  


 
 :o  , j'ai jamais pretendu tout connaitre :o
 
si c'etait le cas je trainerait pas ici :o
 
sinon j ai pas trouvé des masses d'infos concernant mutex :/

Reply

Marsh Posté le 19-09-2003 à 04:26:44    

bah c'est le comble de parler de thread et de synchronized sans connaitre les mutex

Reply

Marsh Posté le 19-09-2003 à 04:35:04    

donc : pourquoi t'as peur des synchronized ?

Reply

Marsh Posté le 19-09-2003 à 14:02:26    

Taz a écrit :

donc : pourquoi t'as peur des synchronized ?

çz ralentit


---------------
http://runnerstats.net
Reply

Marsh Posté le 19-09-2003 à 14:02:26   

Reply

Marsh Posté le 19-09-2003 à 14:07:48    

Taz a écrit :

bah c'est le comble de parler de thread et de synchronized sans connaitre les mutex  


 
En Java, synchronized permet justement de s'affranchir de la gestion de mutex...

Reply

Marsh Posté le 19-09-2003 à 14:08:35    

noldor a écrit :

çz ralentit


 
Ben oui, mais bon, mais comme le disais Socrate : "quand y faut, y faut..."

Reply

Marsh Posté le 19-09-2003 à 14:41:14    

noldor a écrit :

çz ralentit
 


 
Ralentir du java, faut oser !
 
 
[:neowen]

Reply

Marsh Posté le 19-09-2003 à 14:47:35    

chrisbk a écrit :


 
Ralentir du java, faut oser !
 
 
[:neowen]

:lol:  
c'est swing qui est lent, pas java


---------------
http://runnerstats.net
Reply

Marsh Posté le 19-09-2003 à 15:22:45    

El_gringo a écrit :


 
En Java, synchronized permet justement de s'affranchir de la gestion de mutex...

:heink: scynhronised permets justement de les gérer, tu t'affranchis de rien, t'as toujours des SC

Reply

Marsh Posté le 19-09-2003 à 15:31:03    

Taz a écrit :

:heink: scynhronised permets justement de les gérer, tu t'affranchis de rien, t'as toujours des SC


 
des quoi ?

Reply

Marsh Posté le 19-09-2003 à 15:31:36    

Section Critique je suppose :O

Reply

Marsh Posté le 19-09-2003 à 15:47:38    

chrisbk a écrit :

Section Critique je suppose :O


 
ha ouais ! :o

Reply

Marsh Posté le 19-09-2003 à 15:48:36    

El_gringo a écrit :


 
ha ouais ! :o  


 
tu dois pas etre tres fort aux mots croisés hein ? :D

Reply

Marsh Posté le 19-09-2003 à 15:49:20    

Taz a écrit :

:heink: scynhronised permets justement de les gérer, tu t'affranchis de rien, t'as toujours des SC


 
J'ai pas dit qu'y avait plus de section critiques quand on met de "synchronised" en Java. J'dis juste que ça permet de s'affranchir de la gestion BAS NIVEAU des mutex. Bref, y a des mutex, mais c'est transparent au programmeur. Jamais on dit "libère le mutex", etc...

Reply

Marsh Posté le 19-09-2003 à 15:54:11    

Taz a écrit :

donc : pourquoi t'as peur des synchronized ?


 
ben oui ca ralentis completement l'appli déja quelle consome pas mal :o
 
et puis je pense pas que ce soit la solution , il me faut un bon tut sur l'interaction des scripts sur le programme java...
 
 
je trouve pas :(

Reply

Marsh Posté le 19-09-2003 à 16:08:31    

veryfree a écrit :


 
ben oui ca ralentis completement l'appli déja quelle consome pas mal :o
 
et puis je pense pas que ce soit la solution , il me faut un bon tut sur l'interaction des scripts sur le programme java...
 
 
je trouve pas :(

la faute à qui ?

Reply

Marsh Posté le 19-09-2003 à 16:09:00    

El_gringo a écrit :


 
J'ai pas dit qu'y avait plus de section critiques quand on met de "synchronised" en Java. J'dis juste que ça permet de s'affranchir de la gestion BAS NIVEAU des mutex. Bref, y a des mutex, mais c'est transparent au programmeur. Jamais on dit "libère le mutex", etc...

d'un autre côté le synchronized a ses limites

Reply

Marsh Posté le 19-09-2003 à 16:09:33    

va y avoir bcp d'intéraction entre le script et ton prog java ?
 
parce que si c'es juste quelques objets qui sont accessibles, c'est pas la mort au niveau perf de foutre quelques synchronized. L'API java en est plein de méthodes synchronizés ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 19-09-2003 à 16:10:11    

Taz a écrit :

d'un autre côté le synchronized a ses limites


Troll Engaged !
 
FIRE !!!!


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 19-09-2003 à 16:14:29    

benou a écrit :


Troll Engaged !
 
FIRE !!!!


 
pkoi ?
t'attends meme pas de voir ses arguments ?

Reply

Marsh Posté le 19-09-2003 à 16:15:53    

benou a écrit :


Troll Engaged !
 
FIRE !!!!

non. je sais pas si tu connais les pthread ou les boost::thread et leur mutex et techniques qui vont avec (surtout Boost), y a des trucs très sympa qui permettent des comportements très fins.

Reply

Marsh Posté le 19-09-2003 à 16:19:40    

les mutex en python sont performants d'expérience

Reply

Marsh Posté le 19-09-2003 à 16:27:19    

chrisbk a écrit :


t'attends meme pas de voir ses arguments ?


qu'est ce qui me permet de supposer que des arguments vont suivre cette affirmation gratuite et sans aucune justification ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 19-09-2003 à 16:32:11    

benou a écrit :


qu'est ce qui me permet de supposer que des arguments vont suivre cette affirmation gratuite et sans aucune justification ?

:pfff:

Reply

Marsh Posté le 19-09-2003 à 16:36:30    

benou a écrit :

va y avoir bcp d'intéraction entre le script et ton prog java ?
 
parce que si c'es juste quelques objets qui sont accessibles, c'est pas la mort au niveau perf de foutre quelques synchronized. L'API java en est plein de méthodes synchronizés ...


 
l'interaction est presque illimité en fait; l'instance de l'appli est accessible au script ce qui fait que toute les methodes public pourront etre appelée par un script ecrit python...

Reply

Marsh Posté le 19-09-2003 à 16:38:18    

c'est gros jython quand même à déployer

Reply

Marsh Posté le 19-09-2003 à 16:41:15    

benou a écrit :


qu'est ce qui me permet de supposer que des arguments vont suivre cette affirmation gratuite et sans aucune justification ?


t'es lourd
tres lourd
 
Tu vois ce que je voulais dire par arretez de monter sur tes grands chevaux des qu'on touche a Java ?
regarde sa phrase :
 
"d'un autre côté le synchronized a ses limites"
 
Est ce qu'il a dit que c'etait caca, bouh, pas beau ? non. Tout ce qu'il dit c'est que ce truc n'est pas la solution a TOUS les problemes. Ca parait quand meme evident non ? Si la synchro de thread etait aussi simple qu'un bete mot clé a caser le monde serait quand meme achement mieux. Mais manque de bol, on peut supposer sans trop craindre de se planter que parfois on a besoin d'un controle plus precis de ce qu'il se passe. Ou bien tu pretends connaitre tous les besoins en synchro de thread et clame qu'ils peuvent tous etre resolu via un unique mots clés ?


Message édité par chrisbk le 19-09-2003 à 16:42:25
Reply

Marsh Posté le 19-09-2003 à 16:44:39    

Taz a écrit :

c'est gros jython quand même à déployer


 
non ca va , comme je l ai dit ce sont surtout les ressources qui manque :o
 
le site officiel est presque vide [:wam]

Reply

Marsh Posté le 19-09-2003 à 16:47:22    

veryfree a écrit :


 
non ca va , comme je l ai dit ce sont surtout les ressources qui manque :o
 
le site officiel est presque vide [:wam]

moi je vois 700Ko quand même. y a un tout petit passage dans Py in a nutshell    [:spamafote]

Reply

Marsh Posté le 19-09-2003 à 19:34:45    

chrisbk a écrit :

Ou bien tu pretends connaitre tous les besoins en synchro de thread et clame qu'ils peuvent tous etre resolu via un unique mots clés ?


Mais j'ai jamais dis tout ca, moi. Le seul truc que j'ai dit c'est qu'un troll de Taz était en préparation...
question : Comment je peux supposer ca ?
réponse : Parce que à chaque fois que Taz a pris part à un topic Java, ces posts avaient systématiquement rien à voir avec le sujet du topic, n'aidaient pas le posteur, et avaient pour but de discréditer le Java.
 
Je suis pas contre étendre le sujet d'un Topic dans le cas où on importe de l'information ... C'est toujours intéressant d'apprendre des nouvelles choses. Mais si le but c'est juste de dire Machin c'est nul, Truc++ c'est mieux, je vois pas l'intérêt, c'est des batailles de bas à sable !
 
J'ai déjà fait la remarque gentillement à Taz (au début que je le connaissais pas). Visiblement il a pas compris et continue sur sa lancée. maintenant je me fatigue plus ...  
 
Donc comme tu vois, si j'ai fait cette remarque c'est pacre que encore une fois son post n'avait rien à voir avec le problème de veryfree et que dit comme ca : "d'un autre côté le synchronized a ses limites" n'apporte aucune information intéressante. Peur être qu'il avait prévu de développer après et de nous apprendre les features bien pratique qui existent dans d'autres langage, mais si c'est le cas, il met le temps parce qu'il l'a toujours pas fait ...
 
Donc non, je ne monte pas sur mes grands chevaux, c'est juste que j'en ai marre qu'un posteur (de plus modo) se permette de polluer le topic par des posts hors-sujet et totalement subjectif si ce n'est faux.
 
En plus dans l'histoire, si y en a un qui monte sur ces grand chevaux et qui est lourd, je vois pourquoi ce serait moi ... c'est quand même toi qui t'amuse à attaquer/troller sur Java sur blabla et sur ce topic, alors vient pas t'étonner et raller que je m'amuse à le défendre ! [:spamafote]
 
en plus à la base, mon post c'était pour plaisanter suite à la "discussion" de ce matin sur blabla, mais visiblement t'avais envie de le prendre 1er degrès...
 
 
(désolé pour la tartine sur ton topic very)


Message édité par benou le 19-09-2003 à 19:42:14

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 19-09-2003 à 19:37:19    

benou a écrit :


c'est quand même toi qui t'amuse à attaquer/troller sur Java sur blabla et sur ce topic, alors vient pas t'étonner et raller que je m'amuse à le défendre ! [:spamafote]


 
je m'occupe du reste tout de suite mais je tenais a quoter ton superbe foirage de lien :D

Reply

Marsh Posté le 19-09-2003 à 19:38:01    

veryfree a écrit :


l'interaction est presque illimité en fait; l'instance de l'appli est accessible au script ce qui fait que toute les methodes public pourront etre appelée par un script ecrit python...


c'est sûr que dans ce cas, t'es mal :/
Est ce que c'est un besoin que tu puisse accéder à un peu n'importe quoi depuis JPython ou pas ? C'est pour faire quoi exactement ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 19-09-2003 à 19:38:32    

t'as parlé de python ici toi ? non
j'ai posté à propos de synchronized, et suis d'accord avec chris. on parlé assez tranquillement il me semble

Reply

Marsh Posté le 19-09-2003 à 19:38:35    

chrisbk a écrit :


je m'occupe du reste tout de suite mais je tenais a quoter ton superbe foirage de lien :D


[:rofl] mauvais copier coller :D
 
edit : corriged.
 
 
Taz > non, j'ai pas parlé de python. et alors ? j'ai parlé de Java et de la synchronisation ... c'est lié au problème de very ... je vois pas le soucis.


Message édité par benou le 19-09-2003 à 19:44:24

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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