Anfänglich Project Coin hatte enhanced support for collections z.B. list[3]
anstelle von list.get(3)
und map["hello"] = 27
anstelle von map.put("hello", 27)
, aber sie waren not in jdk7. Werden sie in jdk8 sein? Ich konnte keine endgültige Antwort für Ja oder Nein finden.Werden Project Coins Sammlungserweiterungen in JDK8 sein?
Antwort
Brian Goetz kurz erwähnt Liste, Set, Karte (und andere möglich) Literale in diesem Beitrag im Projekt-Lambda-Mailingliste von 30. Mai:
http://mail.openjdk.java.net/pipermail/lambda-dev/2012-May/004979.html
Um zu zeigen, was ich mit " wir könnten es besser machen ", hier ist eine Alternative Vorschlag, der viel mehr # aus # bekommt: strukturierte Literale. Während diese Pläne für 8 nicht vorhanden sind, haben wir bereits unsere Wunsch zum Hinzufügen von strukturierten Literalen für Listen, Karten, Sets, etc. # als Präfix-Symbol, kombiniert mit Trennzeichen, gibt uns eine weit höhere Rückkehr- on-Syntax als strukturierte wörtliche Builder (als Bonus, # wird bereits mit strukturierten Literale in vielen Sprachen verbunden sind, den ganzen Weg zurück zu viele frühe Montage Sprachen, in denen # war die unmittelbare Adressierung Modus geht.)
So scheint es mir, dass selbst die Sammlung Literale nicht in JDK 8, geschweige denn die Get/Set/Put-Operatoren. Das ist schade.
Auch sehe ich nichts Sammlung Literale oder neue Operatoren in der Liste von 8 Meilensteine JDK Bezug:
Ich glaube nicht. – irreputable
AFAIK Project Coin nur auf Java 7 angewendet. Es könnte für Java 8 gelten, aber ich habe nichts gehört. Letztes Mal haben sie nur die einfachsten Änderungen implementiert. Angesichts der Tatsache, dass das Hinzufügen von Schließungen und virtuellen Erweiterungen usw. wahrscheinlich große Aufgaben sind, vermute ich, dass sie die Ressourcen nicht haben werden. –
Gibt es irgendwo eine Roadmap? Ich kann sehen, welche Features in welchem Zustand sind und in welche Versionen sie gehen? – pathikrit