Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1979 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11  12
Auteur Sujet :

que pensez-vous des nouvelles spécification de java 1.5

n°445163
benou
Posté le 01-07-2003 à 14:14:01  profilanswer
 

Reprise du message précédent :

western a écrit :

penser ... :ouch: désolé, c'est trop dur!


[:nero27]


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 01-07-2003 à 14:14:01  profilanswer
 

n°445362
BifaceMcLe​OD
The HighGlandeur
Posté le 01-07-2003 à 17:01:21  profilanswer
 

benou a écrit :

ha ben non !!! ca ca va pas du tout ! c'est beaucoup trop floux !
En plus on connait pas forcément le type de l'objet à la compilation donc c'est pas possible


Ah bon ? Tu m'apprends un truc, là... Et comment y fait, le compilo, s'il connait pas le type de l'objet ?
 
...
 
Je vais t'aider un peu : quand il ne connait pas le type d'un objet, le compilo, il fait pas, tout simplement.
Tout objet est au moins une instance d'Object (on élimine évidemment le problème des atomiques ici), donc on connait son type. Au moins par défaut. Et tous les littéraux ont également un type (exemple "toto" a pour type java.lang.String).

n°445368
benou
Posté le 01-07-2003 à 17:11:47  profilanswer
 

[:benou]  
 
merci de me prendre pour un neuneu ...
 
je trouve que ton truc est une mauvaise idée.  
 
et dans ton exemple, tu ne donne pas la déclaration de array. C'est un peu facile...
 
Et si c'est pour se rerouver avec des tableaux d'Object partout, je vois pas l'intérêt. Je préfere de beaucoup donner le type !


---------------
ma vie, mon oeuvre - HomePlayer
n°445369
benou
Posté le 01-07-2003 à 17:13:04  profilanswer
 

et en plus, dans ton exemple, je ne vois vraiment pas pkoi il irait sucer de son pouce que ce que tu veux c'est un tableau de Number ...


---------------
ma vie, mon oeuvre - HomePlayer
n°445411
BifaceMcLe​OD
The HighGlandeur
Posté le 01-07-2003 à 17:47:50  profilanswer
 

Je recentre le débat. Le point de départ, c'était "Object... args" versus "Object[] args", sachant qu'à mon sens, la première syntaxe impose de modifier la définition du langage, et pas la 2ème.
 
Tout ce que je dis, c'est que la première syntaxe n'apporte rien d'autre qu'une simplification d'écriture (on n'a pas à écrire "new Object[] " lors de l'appel de la fonction), et que cette simplification d'écriture aurait pu être atteinte en permettant d'écrire "{"toto", "titi"}" en lieu et place de "new Object[] {"toto", "titi"}".
C'est tout.

n°445440
nraynaud
lol
Posté le 01-07-2003 à 18:13:25  profilanswer
 

Ils feraient mieux de nous mettre la possibilité des appels par continuation dans la VM et de simplifier la syntaxe des classes internes anonymes que de nous mettre des fonctions à nombre d'arguments variable (surtout que le plus souvent ça se traduit par des parsers à l'exécution ce genre de trucs).


---------------
trainoo.com, c'est fini
n°445498
benou
Posté le 01-07-2003 à 18:56:47  profilanswer
 


Ok, c'est pas comme ca que je l'avais compris.
 
Mais mon argument du typage reste valide ... Par exemple, la syntaxe varargs permet de préciser que tu veux une suite de paramêtre d'un certain type. ex:

Code :
  1. public void truc(Number... args) ;


 
la syntaxe que tu proposais ne permet pas au compilo de savoir de quel type doit être le tableau à créer en regardant uniquement le bout de code. Il faudrait qu'il cherche dans les signature de methode porui savoir quel type de tableau utiliser. Et ca il ne le fait pas.
 
Et puis, je trouve plus sympade ne pas avoir à mettre les accolades.
 
Et puis je ne vois pas bien en quoi ca "impose de modifier la définition du langage"  :??: . C'est une évolution, quoi ...


---------------
ma vie, mon oeuvre - HomePlayer
n°445501
benou
Posté le 01-07-2003 à 18:57:30  profilanswer
 

nraynaud a écrit :

Ils feraient mieux de nous mettre la possibilité des appels par continuation dans la VM


 :??: cékoidon ?


---------------
ma vie, mon oeuvre - HomePlayer
n°445537
chrisbk
-
Posté le 01-07-2003 à 19:43:09  profilanswer
 

les varargs, c de la blague, de la poudre aux yeux, c'est utilisé une fois tous les 80 ans, pas la peine de crier au génie ou meme de s'etriper dessus, l'utilisation est des plus restreinte

n°445541
benou
Posté le 01-07-2003 à 19:44:14  profilanswer
 

c'est un peu ce que j'ai dit y a quelques posts ...


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 01-07-2003 à 19:44:14  profilanswer
 

n°445545
chrisbk
-
Posté le 01-07-2003 à 19:46:10  profilanswer
 

surement alors je vois pas pkoi on se chauffe la dessus :O :D

n°445558
EpoK
Let's burn
Posté le 01-07-2003 à 19:59:26  profilanswer
 

c'est prévu pr kan ?

n°445562
benou
Posté le 01-07-2003 à 20:04:38  profilanswer
 

EpoK a écrit :

c'est prévu pr kan ?


fin d'année


---------------
ma vie, mon oeuvre - HomePlayer
n°445581
nraynaud
lol
Posté le 01-07-2003 à 20:32:32  profilanswer
 

benou a écrit :


 :??: cékoidon ?


Remplacer un appel de fonction par un jump simple avec arguments, en gros.
L'un des trucs les plus utilisé de cette technique est de faire des appels récursifs terminaux qui ne font pas grossir la pile proportionellement aux nombre d'appels.
Mais il y a d'autres trucs rigolots à faire aussi avec.
 
mots pour google : continuation passing style
 
Si t'as du temps, apprends la technique, elle vaut le coup.


---------------
trainoo.com, c'est fini
n°445593
benou
Posté le 01-07-2003 à 20:38:55  profilanswer
 

c'est un goto avec paramêtres quoi ...


Message édité par benou le 01-07-2003 à 20:39:09

---------------
ma vie, mon oeuvre - HomePlayer
n°445611
nraynaud
lol
Posté le 01-07-2003 à 20:48:50  profilanswer
 

benou a écrit :

c'est un goto avec paramêtres quoi ...

Sémantiquement oui, mais on s'en fout, c'est un bytecode en plus à mettre dans la VM et des compilos à adapter, de dehors ça se voit pas, sauf en complexité.


---------------
trainoo.com, c'est fini
n°445621
chrisbk
-
Posté le 01-07-2003 à 21:15:49  profilanswer
 

nraynaud a écrit :


Remplacer un appel de fonction par un jump simple avec arguments, en gros.
L'un des trucs les plus utilisé de cette technique est de faire des appels récursifs terminaux qui ne font pas grossir la pile proportionellement aux nombre d'appels.
Mais il y a d'autres trucs rigolots à faire aussi avec.
 
mots pour google : continuation passing style
 
Si t'as du temps, apprends la technique, elle vaut le coup.


 
fichtre ca a l'air interessant, ca, thks

n°445628
benou
Posté le 01-07-2003 à 21:23:09  profilanswer
 

c'est quoi exactement l'intérêt ?
supprimer la pile d'appel ?
 
:/


---------------
ma vie, mon oeuvre - HomePlayer
n°445632
nraynaud
lol
Posté le 01-07-2003 à 21:25:54  profilanswer
 

benou a écrit :

c'est quoi exactement l'intérêt ?
supprimer la pile d'appel ?
 
:/

Quand ils ont inventé ça c'était un joujou de labo mais aujourd'hui c'est super-utilisé en optimisation. Tu ne fait pas grossir la pile d'appel si c'est pas nécessaire. C'est aussi utilisé pour d'autres analyses mais pas pour des langages à évaluation "avide" comme java et ses potes.


---------------
trainoo.com, c'est fini
n°445634
benou
Posté le 01-07-2003 à 21:30:31  profilanswer
 

les modifs de la JDK 1.5 ne changent pas la JVM, c'est uniquement des modifs du compilo


---------------
ma vie, mon oeuvre - HomePlayer
n°445637
nraynaud
lol
Posté le 01-07-2003 à 21:38:30  profilanswer
 

benou a écrit :

les modifs de la JDK 1.5 ne changent pas la JVM, c'est uniquement des modifs du compilo

On commence à le savoir !


---------------
trainoo.com, c'est fini
n°445638
benou
Posté le 01-07-2003 à 21:40:33  profilanswer
 

nraynaud a écrit :

On commence à le savoir !


ben on dirait pas puisque tu voulais qu'ils modifient le bytecode machin ... :/


Message édité par benou le 01-07-2003 à 21:42:16

---------------
ma vie, mon oeuvre - HomePlayer
n°445639
chrisbk
-
Posté le 01-07-2003 à 21:41:17  profilanswer
 

benou a écrit :


ben on dirait pas puisque tu voulais qu'ils modifies le bytecode machin ... :/


 
ben quoi ?
on a pas le droit de toucher au bytecodemachin ?

n°445641
benou
Posté le 01-07-2003 à 21:42:41  profilanswer
 

chrisbk a écrit :


ben quoi ?
on a pas le droit de toucher au bytecodemachin ?


nan c'est interdit :o


---------------
ma vie, mon oeuvre - HomePlayer
n°445644
chrisbk
-
Posté le 01-07-2003 à 21:44:45  profilanswer
 

question ridicule sur le java qui n'a pas sa place ici :
pourquoi ils n'ont jamais implanté en java des enums a la C ?
J'avouerais que je trouve ca + pratique que ces foutus varargs
fin de la question ridicule tagada pouet pouet


Message édité par chrisbk le 01-07-2003 à 21:45:14
n°445647
nraynaud
lol
Posté le 01-07-2003 à 21:47:34  profilanswer
 

benou a écrit :


ben on dirait pas puisque tu voulais qu'ils modifient le bytecode machin ... :/

J'ai même pas le droit de penser qu'ils auraient mieux fait de la modifier que d'implémenter à l'arrache les templates et d'introduire des conneries de var_arg ? Sachant que ça reste compatible avec les programmes produits par les vieux compilos.


---------------
trainoo.com, c'est fini
n°445648
nraynaud
lol
Posté le 01-07-2003 à 21:50:03  profilanswer
 

chrisbk a écrit :

question ridicule sur le java qui n'a pas sa place ici :
pourquoi ils n'ont jamais implanté en java des enums a la C ?
J'avouerais que je trouve ca + pratique que ces foutus varargs
fin de la question ridicule tagada pouet pouet

Hum, ils y sont dans la 1.5 ...


---------------
trainoo.com, c'est fini
n°445650
benou
Posté le 01-07-2003 à 21:51:22  profilanswer
 

nan, je dis pas que c'est pas intéressant, je disais juste que c'était un choix qu'ils avaient fait ...
Ce que tu proposes c'est juste une augmentation de perfs comme la JVM en a déjà connu des dizaines.
Je dis pas que c'est pas intéressant, mais c'est juste pas dans le même registre puisque ca ne touche pas au programmeur (le code) ...


---------------
ma vie, mon oeuvre - HomePlayer
n°445653
chrisbk
-
Posté le 01-07-2003 à 21:56:36  profilanswer
 

tiens, oui, http://jcp.org/aboutJava/community [...] /enum.html
 
j'aime bien leur iterateur, y'aura ca en C++ ca m'aurait evité de tps a autre des manoeuvre chelou a tendance degueu...

n°445654
nraynaud
lol
Posté le 01-07-2003 à 21:57:19  profilanswer
 

benou a écrit :


Ce que tu proposes c'est juste une augmentation de perfs comme la JVM en a déjà connu des dizaines.

Non, c'est ouvrir la JVM à des styles plus larges, à des programmes plus expressifs, ça va pas changer énormément les perfs sur des programmes déjà écrits.


---------------
trainoo.com, c'est fini
n°446558
benou
Posté le 02-07-2003 à 17:07:59  profilanswer
 

oyé oyé
 
tous les PDF des sessions javaone sont accessibles gratuitements contre une inscription sur le site.
 
http://servlet.java.sun.com/javaon [...] dex.en.jsp
 
 
y a notament une sur les évolutions du jdk 1.5 à laquelle j'ai assisté ...


---------------
ma vie, mon oeuvre - HomePlayer
n°447140
El_gringo
Posté le 03-07-2003 à 09:18:32  profilanswer
 

benou a écrit :

oyé oyé
 
tous les PDF des sessions javaone sont accessibles gratuitements contre une inscription sur le site.
 
http://servlet.java.sun.com/javaon [...] dex.en.jsp
 
 
y a notament une sur les évolutions du jdk 1.5 à laquelle j'ai assisté ...


 
 
...Une inscription à 99?. Quand même !  :kaola:

n°447235
Kahyman
Posté le 03-07-2003 à 10:36:16  profilanswer
 

Cote cour :
 
Autoboxing : pas trop tot...
 
Static imports : enfin !
 
Generics : question performances j'attends de voir (j'utilise mes propres STD qu'on a tunees pour nos besoins et que l'on genere automatiquement) sinon l'interet est bien la.
 
Typesafe enums : pourquoi pas
 
Metadata : c'est le debut de l'ere code java bordelique et impossible a relire, je le sens.
 
Cote coeur
 
Mais avant tout, pour en avoir parle avec Doug Lea et Greg Czajkowski l'ete dernier a ECOOP, ce que j'attends impatiemment depuis le temps ce sont les Isolates (JSR 121). Deja presents dans la ME, ca fait un moment qu'on les attends dans la JDK.
 
Pour rappel, les isolates permettent de separer plusieurs applications les unes des autres au sein de la meme VM, de les isoler (heap, variables statiques mutable). C'est un moyen de gerer plusieures applications de maniere efficiente, securisee et evolutive.
 
Finalement seront presents dans Tiger (J2SE 1.5)sous forme d'API. Enfin bon ca ca va etre reellement utile et nouveau (fruit d'une veritable recherche).

n°447290
benou
Posté le 03-07-2003 à 10:59:53  profilanswer
 

El_gringo a écrit :


...Une inscription à 99?. Quand même !  :kaola:  


nan, c'est gratuit. L'inscription à 99$ c'est pour avoir les vidéos des sessions avec la retranscription du spitch.
Les pdfs seuls sont gratuits.


---------------
ma vie, mon oeuvre - HomePlayer
n°447658
BifaceMcLe​OD
The HighGlandeur
Posté le 03-07-2003 à 15:28:09  profilanswer
 

Kahyman a écrit :

[g]Mais avant tout, pour en avoir parle avec Doug Lea et Greg Czajkowski l'ete dernier a ECOOP, ce que j'attends impatiemment depuis le temps ce sont les Isolates (JSR 121). Deja presents dans la ME, ca fait un moment qu'on les attends dans la JDK.
 
Pour rappel, les isolates permettent de separer plusieurs applications les unes des autres au sein de la meme VM, de les isoler (heap, variables statiques mutable). C'est un moyen de gerer plusieures applications de maniere efficiente, securisee et evolutive.
 
Finalement seront presents dans Tiger (J2SE 1.5)sous forme d'API. Enfin bon ca ca va etre reellement utile et nouveau (fruit d'une veritable recherche).


Intéressant...  :)

n°448012
veryfree
Posté le 03-07-2003 à 19:23:37  profilanswer
 

je suis le seul ici a developper encore avec le jdk 1.3  :sweat:  
 
jme dit que les 3/4 des gens disposent seulement de celui ci et nous voila deja au 1.5  :cry:

n°448018
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-07-2003 à 19:30:03  profilanswer
 

veryfree a écrit :

je suis le seul ici a developper encore avec le jdk 1.3  :sweat:  
 
jme dit que les 3/4 des gens disposent seulement de celui ci et nous voila deja au 1.5  :cry:  


:non: Ici c'est 1.1.8 :sol: Mais on passe doucement au 1.3.0 (nonon, pas le 1.3.1) d'ici septembre [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°448020
the real m​oins moins
Posté le 03-07-2003 à 19:30:49  profilanswer
 

Taiche a écrit :


:non: Ici c'est 1.1.8 :sol: Mais on passe doucement au 1.3.0 (nonon, pas le 1.3.1) d'ici septembre [:ddr555]  

euh pq 1.3.0 ? :heink:
expres pour avoir les bugs en rab?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°448027
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-07-2003 à 19:33:59  profilanswer
 

the real moins moins a écrit :

euh pq 1.3.0 ? :heink:
expres pour avoir les bugs en rab?


Tu connais AIX ? Bon ba apparemment, sur cet OS, passer à la 1.3.1 demande un bon milliard de patches à appliquer. Et ici ils ont jugé trop important ce "mass-patching" pour que ça soit un préreq chez le client. Stout.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°448030
the real m​oins moins
Posté le 03-07-2003 à 19:38:41  profilanswer
 

z'ont qu'a changer d'os :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°448035
veryfree
Posté le 03-07-2003 à 19:44:53  profilanswer
 

Taiche a écrit :


:non: Ici c'est 1.1.8 :sol: Mais on passe doucement au 1.3.0 (nonon, pas le 1.3.1) d'ici septembre [:ddr555]  


 
voila qui me rassure :D


Message édité par veryfree le 03-07-2003 à 19:53:39
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11  12

Aller à :
Ajouter une réponse
 

Sujets relatifs
[ Java ] Faire un navigateur web en java[Java] Librairies tierces supportant le HTML 4.0 ? [résolu en partie]
[JAVA][C#]Meilleur performance entre C# et Java ?[ java ] transfert de fichiers dans un socket
[Java] erreur sous IntelliJ IDEA, sous Jbuilder non...Applet JAVA dans du DHTML
Petite aide pour la réalisation d'un sniffer en JAVA[java] rafraichissement jframe + info optimisation [OK]
[ java ] ecouteur sur un repertoire[java] sortie dans un fichier excel?
Plus de sujets relatifs à : que pensez-vous des nouvelles spécification de java 1.5


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR