|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 | |||
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 688 ![]() |
Citation:
Citation:
Citation:
Je préfèrais la première syntaxe proposé pour les lambda Java #(x){x*x}; à la dernière: #{x->x*x} . Elle collait plus à ce que l'on voit habituellement en Java(paramètres entre parenthèse, code dans le bloc). J'ai du mal à voir pourquoi rajouter un nouveau symbole "->" qui en plus ne me parait pas vraiment adapté car il n'y a pas vraiment de pas de notion de déplacement. |
|||
|
|
00
|
|
|
#22 | ||||||
![]() ![]() ![]() ![]() Thomas LevesqueDéveloppeur .NET Inscription : février 2004 Messages : 17 839 ![]() |
@adiGuba, merci pour les précisions
Citation:
Ce que j'avais vu semblait nettement plus lourd... Citation:
Code C# :
__________________
Pas de questions techniques par MP ! Le forum est là pour ça... |
||||||
|
00
|
|
|
#23 | |
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 688 ![]() |
Citation:
C'est un oubli ou ça encore changé? |
|
|
|
00
|
|
|
#24 | |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 577 ![]() |
Ca commençait à devenir difficile de savoir ce qu'ils brassaient franchement...
Citation:
|
|
|
|
10
|
|
|
#25 | |||||
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 661 ![]() |
Citation:
Code :
Code :
a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|||||
|
00
|
|
|
#26 |
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 688 ![]() |
En effet mais je trouve bizarre qu'Oracle signale en permanence sur la mailing list que la syntaxe, n'est pas a débattre, que le but est d'avoir un prototype fonctionnel en premier, alors qu'il ont pris la peine de modifier la syntaxe du prototype plusieurs fois.
|
|
|
00
|
|
|
#27 |
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 661 ![]() |
Justement il y a déjà eu plusieurs débats sur la syntaxe.
Je n'ai plus l'URL mais il y avait même une page qui répertoriait les différentes propositions de syntaxe pour les expressions Lambda, et il y en avait près de 20 !!! Et chaque fonctionnalité apportait son débat sur la syntaxe... Dans un sens ce n'est pas plus mal... a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|
00
|
|
|
#28 | |||
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 688 ![]() |
Citation:
Dans sa signification mathématique aussi bien que dans la vie courante, la flèche à une notion de déplacement et la double flèche ont une notion de conséquence. Aucune de ces notions ne me paraissent vraiment bonne pour représenter une lambda. Quand je vois : Func<Foo, string> selector = f => f.Name; , j'ai beau le savoir, je lutte pour empêcher mon cerveau de se dire: Func<Foo, string> selector = f à pour conséquence : f.Name; |
|||
|
|
10
|
|
|
#29 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 1 696 ![]() |
Juillet 2011 ? Et pourquoi pas 2020 ? Démarré en 2006, Java 7 était initialement attendu en 2008, si je ne m'abuse. Je ne veux pas dire que je l'attendais d'un jour à l'autre, mais au premier trimestre 2011, ça aurait pu encore paraitre vaguement raisonnable. Ça fait 3 ans de retard ! Java 7 est en passe de devenir le "Duke Nukem for ever" des langages de programmation !
D'autant plus qu'énormément d'innovations importantes, et surtout Jigsaw, passent à la trappe ! L'un des rares effets positifs qu'on aurait pu attendre du rachat de Sun par Oracle, c'est que les projets auraient plus de moyens. Et là aussi, on est déçu, au final...
__________________
Les brevets ? Le type qui a inventé l'eau chaude doit être grave blindé de thunes ! |
|
|
31
|
|
|
#30 | |
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 661 ![]() |
Citation:
a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|
|
00
|
|
|
#31 |
![]() ![]() ![]() ![]() Thomas LevesqueDéveloppeur .NET Inscription : février 2004 Messages : 17 839 ![]() |
Le concept des expressions lambda vient des langages fonctionnels, et beaucoup d'entre eux (OCaml, F#...) utilisent une flèche, je pense que c'est pour ça... cela dit c'est généralement une flèche simple, et non double
__________________
Pas de questions techniques par MP ! Le forum est là pour ça... |
|
00
|
|
|
#32 | |
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 688 ![]() |
Citation:
Comme dit plus haut la syntaxe #(x){x*x} me plait beaucoup car je trouve qu'elle est plus en accord avec la syntaxe habituelle de Java : les paramètres sont déclarés entre les parenthèses, ensuite vient le bloc de code qui les utilise, comme c'est déjà le cas pour les méthodes et les blocs catch. |
|
|
|
00
|
|
|
#33 |
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 661 ![]() |
@Uther : je suis globalement d'accord avec toi... même si après je pense que c'est surtout une question d'habitude.
Du moment qu'on a une syntaxe brèves, l'important se situe au niveau des possibilités que cela offre... a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|
00
|
|
|
#34 |
|
Invité régulier
![]() Inscription : septembre 2006 Messages : 13 ![]() |
Ce serait bien de faire évoluer swing (ajout d'un vrai dateTimePicker par défaut, etc.) ainsi que d'améliorer l'intégration aux divers système d'exploitation avec des thèmes, parce que les applis destop actuelles font un peu tâche par exemple sur windows. Je sais que java est majoritairement utilisé pour les applis web/services mais c'est pas une raison.
Et puis des concurrents sérieux à XAML/Silverlight et LINQ ! Bref s'inspirer de MS sur certains points ![]() Mais bon j'en demande sûrement trop mais c'est bon de rêver Concernant harmony je vois pas vraiment le problème que ça pose à Oracle. Si des personnes veulent développer une JVM qui respecte les spécifications officielles il n'y a pas de problèmes comme ce qu'avait fait MS à l'époque. Et puis à eux de promouvoir OpenJDK si ils le jugent meilleur, ce qui tient en grande partie à eux (qu'il soit "meilleur"). |
|
|
00
|
|
|
#35 | ||
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 661 ![]() |
Citation:
Citation:
a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
||
|
00
|
|
|
#36 | ||
|
Invité régulier
![]() Inscription : septembre 2006 Messages : 13 ![]() |
Citation:
Sur cette page, le LookAndFeel Windows correspond plutôt à 2000/XP qu'à Windows 7. On remarque tout de suite que ce n'est pas du natif, l'apparence des polices, les couleurs, etc. Après j'ai peut-être mal cherché, je vais regarder ce que je trouve ! Citation:
![]() Sinon, ce serait bien aussi qu'Oracle signe un accord avec Google pour remplacer J2ME par ce qu'utilise Android. |
||
|
|
00
|
|
|
#37 | ||
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 688 ![]() |
Citation:
Il suffit de faire un petit: Code :
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); Citation:
La licence apache permet en effet de réutiliser le code sans presque aucune restriction dans une application propriétaire ou non. Oracle se fait pas mal d'argent en vendant le droit d'utiliser leur implémentation de référence de leur JVM et il n'a pas envie de se priver de cette rentrée d'argent substantielle. |
||
|
|
00
|
|
|
#38 | ||
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 661 ![]() |
Citation:
Donc oui cela ressemble à du Windows 2000 (voir 98), et je pense que cela dois tourner sur du Java 1.2... Citation:
Tu peux vérifier cela assez facilement en lançant la demo de SwingSet2 ou de SwingSet3 via Java Web Start Ces deux te permettent de changer dynamiquement le Look and Feel... a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
||
|
00
|
|
|
#39 | |
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 688 ![]() |
Citation:
Mais sur les versions plus récentes, les différences sont difficiles à trouver. Avec le code que j'ai posté si dessus, le look& feel correspondant au système est directement utilisé. Quant au L&F Windows Vista, il correctement supporté par tous les JRE sortis après (et même un peu avant) l'OS. |
|
|
|
00
|
|
|
#40 |
|
Invité régulier
![]() Inscription : septembre 2006 Messages : 13 ![]() |
Merci à vous deux pour ces éclaircissements ;-)
Pour le look and feel, après quelques tests, je reconnais que l'intégration au système hôte et de loin meilleur que ce que j'imaginais ! |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com