mboost-dp1

Sun

Endelige ændringer for JDK 7 er fundet

- Via Artima - , redigeret af Net_Srak , indsendt af arne_v

Er man Java-programmør, har man på det seneste sikkert fulgt lidt med i Joseph D. Darcys blog, der er udviklingsansvarlig for den kommende version 7 af JDK kaldet “Project Coin”.

I sit seneste blog-indlæg har Darcy nu offentliggjort, hvilke ændringsforslag, der er blevet accepteret til projektet. Disse omfatter (på engelsk):
[list][li]Strings in switch[/li]
[li]Automatic Resource Management[/li]
[li]Improved Type Inference for Generic Instance Creation (diamond)[/li]
[li]Simplified Varargs Method Invocation[/li]
[li]An omnibus proposal for better integral literals[/li]
[li]Language support for Collections[/li]
[li]Language support for JSR 292[/li][/list]
Darcy gør opmærksom på, at selvom ændringerne er blevet accepteret, så er de ikke endelig implementeret endnu og kan nå at udvikle sig yderligere.





Gå til bund
Gravatar #1 - MeepMeep
9. sep. 2009 07:21
Man kan se en komplet liste over alle forslag til nye features på Alex Millers Java 7 side her:

Alex Miller’s technical blog for Java 7

Selvom man sagtens kunne ønske sig langt flere af de listede features som er blevet rejected, så er jeg glad for at det nu ser ud til at man endelig er nået til enighed.
Gravatar #2 - The_Real
9. sep. 2009 08:06
#0 er MEGET misvisende.

Project Coin er IKKE JDK7.

Project Coin er blot den del der står for de mindre sprog ændringer der kommer til Suns JDK7 (om det bliver en del af Java 7 er en helt anden historie).

Som #1 henviser til, har Alex Miller en liste over de JSR og andre foreslag der kommer (og ikke kommer) med, hvor Project Coin blot er én af dem.
Gravatar #3 - illishar
10. sep. 2009 10:12
Ganske fine tilføjelser til sproget, omend ikke vildt banebrydende.

Gad vide hvorfor man vil bruge underscore som tusindtals-separator? (An omnibus proposal for better integral literals) Hvad er der galt med komma?

Og gad vide hvorfor alle er så fokuserede på "dynamic" variable? (C# har også lige fået den.) Det er jo et levn fra de gamle VB-dage. Untyped/dynamic interfaces er onde, siger jeg jo!!! DØ DYNAMIC jeg-crasher-først-når-du-afvikler-mig-og-ikke-ved-compile-time-kode!!!
Gravatar #4 - arne_v
10. sep. 2009 19:09
illishar (3) skrev:
Gad vide hvorfor man vil bruge underscore som tusindtals-separator? (An omnibus proposal for better integral literals) Hvad er der galt med komma?


Der er en lille forskel på en Locale afhængig 1000 separator og en Locale uafhængig vilkårligt sted separator.
Gravatar #5 - arne_v
10. sep. 2009 19:15
illishar (3) skrev:

Og gad vide hvorfor alle er så fokuserede på "dynamic" variable? (C# har også lige fået den.) Det er jo et levn fra de gamle VB-dage. Untyped/dynamic interfaces er onde, siger jeg jo!!! DØ DYNAMIC jeg-crasher-først-når-du-afvikler-mig-og-ikke-ved-compile-time-kode!!!


Nu skal vi skelne meget skarpt mellem:
- dynamic typed hvor samme variabel kan have forskellige typer
- type interferens hvor en variabel har en bestemt type men det er compileren som finder ud hvad den er

C# 3.0 var er af den sidste slags.

Den første salgs giver mindre sikker kode.

Den sidste slags er en kombination af:
* leflen for dovne programmører / begynder programmører som tror at indtastning af kode er en stor del af arbejdet
* praktiske hensyn

C# 3.0 har uden tvivl fået den fordi LINQ producerer anonyme typer.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login