- 1 名前:デフォルトの名無しさん [2008/01/03(木) 12:29:37 ]
- 前スレ
[Java SE 7] 次世代Javaの動向 5 [dolphin] pc11.2ch.net/test/read.cgi/tech/1178925915 [mustang/Java SE 6] 次世代Javaの動向 4 [dolphin] pc11.2ch.net/test/read.cgi/tech/1163986696/ [mustang] 次世代Javaの動向 3 [dolphin] pc8.2ch.net/test/read.cgi/tech/1157227790/ 次世代Javaの動向 2 pc8.2ch.net/test/read.cgi/tech/1147881822/ 【Java】次世代Java・J2SE1.6の動向【Mustang】 pc8.2ch.net/test/read.cgi/tech/1081698555/
- 266 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 02:51:58 ]
- clone()ってなくなるの?
- 267 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 07:47:39 ]
- 珍妙なもんを削る方向にも進めということでしょ。
- 268 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 09:27:53 ]
- チンチンを削ちゃうの?
- 269 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 09:27:55 ]
- >>266
今更削除できないと思うが。
- 270 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 09:47:04 ]
- clone削除されたら困るんだが
- 271 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 10:05:15 ]
- されないw
- 272 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 11:57:23 ]
- やっぱり小さいチンチンは削除です
- 273 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:30:54 ]
- >>245
全く何を言いたいのか意味不明なんだが、もっと分かりやすく書き直してくれないか?
- 274 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:17:29 ]
- >>268
尖らすの?
- 275 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:06:10 ]
- ちぎり取るんだろ
- 276 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:32:49 ]
- 結局プロパティってなくなったの?
boundのダウンキャスト地獄な仕様みた瞬間うんざりしたからいらんけど。
- 277 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:44:36 ]
- getter/setterでいいよな別に。
アクセッサの表記にget/setがなくなる程度のメリットしかない気がする。
- 278 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:53:16 ]
- ワンモアセッ!
- 279 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 01:34:49 ]
- >>277
例えばどうやるの?
- 280 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 01:40:24 ]
- Property Spec (draft 3)の次ってあるの?
ぐぐってもv4とかなさげなんだけど
- 281 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 01:50:35 ]
- Seasarのpublicフィールドみたいなことを
勝手にやられるより、あったほうが良いんじゃないか?
- 282 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 01:58:51 ]
- どうなんの?
何かアノテーションとコンパイラのサポートで十分な気がするけどこれも言語仕様変える気?
- 283 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 03:34:44 ]
- プロパティなんてメソッド経由のアクセスで十分だろ。なに必死になってんのw
- 284 名前:デフォルトの名無しさん [2008/02/27(水) 04:06:28 ]
- clone()がどうとうかこうとかも、意味不明なことをいう変質者が多いな。
- 285 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 05:19:15 ]
- ああ。なんだか何いってんのかわかんない奴が最近多いよ。
やっぱ春だな
- 286 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 10:43:09 ]
- プロパティはもう入らないんじゃないかな。
クロージャは入るだろうけど。 >>232のような制御構造に近い記述のメリットが大きいから。 並列とか制御に関するクラスの記述に便利だしね。
- 287 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 10:46:12 ]
- やっぱ、break, returnだろ。
てか、偶然に速レスになってるし。
- 288 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 14:56:53 ]
- プロパティとかクロージャとかどうでもいいから
XMLリテラルとソースファイルのエンコード指定と RAW文字列?みたいな今不便なところを改善する機能をはやく取り入れてほしい
- 289 名前:デフォルトの名無しさん [2008/02/27(水) 16:20:49 ]
- XMLリテラルはXjが最有力と言われた時期もあったけど、
もう入らないと思う。最近続報が全くないので。当時の賛否を考えると、 here documentであることよりもXMLであることがネックになってると思われ
- 290 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 16:54:45 ]
- ヒアドキュメントより文字列リテラルに変数変数埋め込めるようにして欲しい。
+結合だと冗長になる。
- 291 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:17:53 ]
- そういう機能作ると半分の人間が動的に作成した文字列に値が入らないか心配しはじめるだろう。
- 292 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:21:11 ]
- 変数変数って何よ?
- 293 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:16:52 ]
- XMLリテラルとか変数変数とか向こうで要望出したらどうだ?(当然英語だけどw)
- 294 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 06:07:06 ]
- ようはEL式風のヒアドキュメントがあればHappyってこったな
- 295 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:47:11 ]
- null代入を禁止する型が欲しい。
契約プログラミングまでいかなくていいので、 派生型としてnull代入を禁止する型がほしい。
- 296 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:55:28 ]
- >>295
FindBugs の @NonNull で我慢
- 297 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:59:00 ]
- >>296
できれば代入操作時にnullが指定されたら動的に例外投げてくれるような仕組みがあるとうれしいんだけどね。 FindBugsのそれはしらなかったよ。使ってみる。
- 298 名前:デフォルトの名無しさん [2008/02/29(金) 04:57:36 ]
- このnullについては、ライブラリや言語(仕様)やjvmで解決できる問題じゃないと思うんだが、単んに愚痴をこぼしてるだけ?
- 299 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 05:08:38 ]
- JVM まで持ち出すなら何でもできるじゃん。
- 300 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 05:21:03 ]
- 正直イラン
- 301 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 07:48:05 ]
- そしてJavaは「C++Jあヴぁ」となりました。
- 302 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 22:48:25 ]
- >>298
既存のライブラリを呼ぶときキャストの嵐になるのを覚悟すれば、 null代入可能なものと不可能なものを型システムで区別すること自体は簡単。 Cでいうと、普通のポインタはNULLポインタ型と非NULLポインタ型のunionだと思えばいい。
- 303 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 22:58:23 ]
- バグ検知のための利便性向上目的でしょ。アスペクソ指向 & アサーション方面からの
アプローチでする話じゃないのかな。String s not null と思いつきで書いてみると、いずれ テーブルのカラム宣言のようなカオスになりそうだが。
- 304 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 00:45:54 ]
- 俺の欲しいのとしてはこんな感じ:
String! s; s = null; // 文法エラー String t = null; s = t; // 実行時エラー public void hoge(final String! s){ s.~~(); // 絶対にNullPointerExceptionがおこらない } class Hoge<T!>{ } List<Object!> o = anotherList; // 要素がnullでもとおっちゃうなあ…
- 305 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 00:54:30 ]
- こんな保守的なところでアイディアを披露しても時間の無駄だよ。
JCP のケツ追いしかできない連中が集まってるところだから。
- 306 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 01:24:46 ]
- アノテーションで十分だろ
- 307 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 01:45:19 ]
- >>305
JCPになりようもない愚論を大声で喚いている奴より、 JCP追うだけの奴の方がずっとましで有益です。
- 308 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 01:48:34 ]
- 自覚はあるようですね。
- 309 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 02:51:28 ]
- 英語読むのも書くのも面倒くさいんじゃ
- 310 名前:デフォルトの名無しさん [2008/03/01(土) 04:37:53 ]
- nullについてはtry catchでナルポ補足いいんだろ。
また俺様仕様のC++の癖が出でるねw
- 311 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 04:52:33 ]
- 「こんな保守的」ってのは
どうしてこういう発想になるんだろう?
- 312 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:54:18 ]
- >>304
String! s; //<この時点でエラーじゃねーのか? あと、nullを代入する時点で実行時エラーにするのは、パフォーマンス的にムリ。 setX(X x) { if (x == null) throw NullPointerException("X is not nullable"); this.x = x; } とかしとけ。
- 313 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 10:30:55 ]
- operator overloadがあれば可能だけど、
nullを代入してはいけないのに、してしまうなんてださいコードだね。
- 314 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 10:32:55 ]
- 大抵こういう流れになります。
- 315 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 11:00:36 ]
- >>313
Javaみたいな静的型言語だと、operator overload を使って null 代入チェックしようとすると クラス単位で null代入可能か不可能かを決めなくちゃいけなくなって逆に不便なような気もするが。
- 316 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 11:31:55 ]
- でもやっぱりnonnull欲しいよなあ。言語仕様的に。何だっけ?ぷりえんぷてぃぶとか言うんだっけ?
Curlとか触ってると、ホントこれはいいアイデアだと思える。
- 317 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 11:34:22 ]
- null代入で実行時エラー?
そんな糞仕様は勘弁してくれ
- 318 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 11:41:45 ]
- >>317
なんでも静的にやろうとするとリフレクション経由で弄った時に簡単に破綻するような。
- 319 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 11:51:51 ]
- >>316
つ JSR-305
- 320 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 12:06:26 ]
- 要するに @NonNull > JSR-305
- 321 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 12:07:40 ]
- @CheckForNullってのもある
- 322 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 12:11:04 ]
- @NetHome
- 323 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 12:33:39 ]
- そういうのはそもそも設計上の問題じゃないのか?
- 324 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 12:41:26 ]
- debug用annotationだし。> 305
言語にいれろって言っている奴は馬鹿だし。>>304
- 325 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 12:50:12 ]
- NullPointerExceptionとassertを使い分ければいいだけだからいらんな
- 326 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:02:14 ]
- AspectJかJavassist使えばいいんじゃね?
- 327 名前:デフォルトの名無しさん [2008/03/01(土) 14:03:41 ]
- 多分、奴の頭の中では「C++じゃヴぁ」を考えてるんだろうw
- 328 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 14:10:19 ]
- >>307
よう、この流れのどこが有益なんだ?
- 329 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 14:21:08 ]
- 粘着キターw
- 330 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 14:30:45 ]
- 自意識過剰すぎ
- 331 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 14:36:25 ]
- 思いつきをここに書き込むことでJavaをよりよくしてくださって本当にありがとうございました
- 332 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 20:42:27 ]
- こういう連中がいることでオタクが嫌われるんだろうなあ
- 333 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 03:30:15 ]
- いい加減、みんなの夢を詰め込んだJava3を作ってくれないかな?
そしてぶちぎれた誰かが、FreeJavaとかNetJavaとか作ればいいと思うお。(*´∀`)
- 334 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 03:36:30 ]
- SunがJavaと呼称するのは禁止させるだろ。
- 335 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 03:37:45 ]
- そんなことしなくても既に JCP が輪姦中じゃん。
- 336 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 06:43:25 ]
- >>333
Java OSとかOpenJavaがないのはネタ?
- 337 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 06:44:57 ]
- というか、Javaというのは言語とライブラリ群であって、
実体はjvm用のバイトコードを生成するコンパイラなんだけど。 だから好きなだけJRubyとかJC++とかJC99とかのコンパイラ作れよw (多分君らのようなMSーC++厨じゃ無理だろうけどww)
- 338 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:37:54 ]
- 実体とかアホじゃないの?
- 339 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:42:33 ]
- アホだな。
JVMやバイトコードの仕様拡張を含むJCPの議論を知らない知ったか厨だろ。
- 340 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:17:14 ]
- >バイトコードの仕様拡張を含む...
ずっと昔から議論されてるみたいだけど、どの程度すすんでるの?
- 341 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:23:42 ]
- >>338-339
また湧いてきたw もう春かww
- 342 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:43:23 ]
- wを多用するとバカっぽいのは分かった。
- 343 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:52:59 ]
- 今頃そんな事分かったのか…
- 344 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:10:31 ]
- アノテーションのためにクラス・ファイルが拡張されたのを勘違いしてるんだろ
- 345 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:15:59 ]
- ハァ?おまえが勘違いしてね?
- 346 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 14:33:29 ]
- javaはプラットフォーム一式なんだが
- 347 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:52:59 ]
- JavaScript, JRubyとかはどうなるんだ?
- 348 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:53:55 ]
- 厨房がこのスレに潜伏中の模様!注意せよ!!
- 349 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 16:26:35 ]
- 社員じゃなくてバイトがコード書いてるの?
- 350 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 16:49:33 ]
- マイクロソフトの下請けとかそうんかんじらしいよw
- 351 名前:デフォルトの名無しさん [2008/03/02(日) 18:53:33 ]
- >アノテーションのためにクラス・ファイルが拡張されたのを勘違いしてるんだろ
はぁ?アホじゃねぇの? アノテーションはバイトコード内の属性用のブロックに格納されますが?
- 352 名前:デフォルトの名無しさん [2008/03/02(日) 19:12:06 ]
- 何で「あなた」ごときがそれを知ってるんですか?
- 353 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 19:22:11 ]
- 厳密にいうとバイトコード内ではなくてクラスファイル内というべきだが
クラスファイルの仕様は公開されてるんだから調べればわかる java.sun.com/docs/books/jvms/second_edition/ClassFileFormat-Java5.pdf
- 354 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 20:09:57 ]
- アホテーションはどこに格納されてますか?
- 355 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 21:08:32 ]
- お前の頭の中にあるんじゃねーのか?
- 356 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 21:59:15 ]
- >>353
何で「あなた」ごときがそれを知ってるんですか?
- 357 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 22:00:49 ]
- >>351はアホだね。
- 358 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 22:41:20 ]
- おいおい、ほかの言語にももっと目を向けろよ。
Not Nullにする構文がどんだけ有益なことかわからんのか。
- 359 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 22:43:26 ]
- >>358
せまい世界の問題に何を必死になってんだか
- 360 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 23:13:24 ]
- じゃあJavaは今のままで問題ないとでも?
- 361 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 23:14:41 ]
- >>325
- 362 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 23:50:07 ]
- ぬるぽ
- 363 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 04:32:20 ]
- そんな考えだから衰退していくんだ
- 364 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 04:42:11 ]
- だからこんなところで発案するだけ無駄だと言ったろう。
お上から落ちてきた仕様書の解釈論程度の能力しかない下請け連中が集まってるだけなんだから。
- 365 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 06:41:33 ]
- >>363
というかおまえはJavaa使うな。 おまえはJavaaで何が作れて、Javaaに何期待してるんだ? 吠えてるだけで何も作れない奴はこのあたりで黙っちゃうだがなwwwん?
- 366 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 07:29:46 ]
- それが良いアイデアだと妄信してる時点で終わってるでしょ
見た目をちょっと変えるだけで何の革新でもないし、 コーディングスタイルの歪な文化をひとつ増やすだけでも迷惑。
|

|