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/
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 ] それが良いアイデアだと妄信してる時点で終わってるでしょ 見た目をちょっと変えるだけで何の革新でもないし、 コーディングスタイルの歪な文化をひとつ増やすだけでも迷惑。
367 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 07:37:40 ] それはアノテーションのことかクロージャーのことか、どれの事言ってんだ?
368 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 08:14:48 ] Java学習暦2ヶ月の厨房が吠えてるんでしょうw春だしw
369 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 09:01:12 ] ------------- ここまでテンプレ -------------
370 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 09:28:05 ] ----------- ここからプロローグ -----------
371 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:16:39 ] >>366 そうではない。 進化をとめた言語は、死んだも同然。 C++を見てみろ。
372 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:18:17 ] C++は革新だらけの言語だが… むしろ革新多すぎw
373 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:24:41 ] C++0x はどうせ VC++ で実装されないと踏んでるのですね。 ありえそうで怖い。
374 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:29:16 ] C99はいつになったら
375 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:34:49 ] C++だって糞みたいな提案は拒否されてる。>>366 に同意。
376 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:41:01 ] お前らごときが何エラそうに評価してんだw
377 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:43:52 ] お前ごときが口出しするな
378 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:48:45 ] プッ 2ch で吠えるなよ〜 キャンキャンw
379 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:05:32 ] じゃこのスレいらないね
380 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:06:21 ] >>374 GCC拡張で良いんじゃね?
381 名前:デフォルトの名無しさん [2008/03/03(月) 22:08:53 ] VCで実装うんちゃらとかいってる時点で厨房だろwwwwここJava擦れだしww 花見気分で様子見してろよwwww分かるからwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
382 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:15:39 ] 厨房注意報出てるんだから、スルーしろよ といってもこのスレの住人レベルじゃ無理だろうけどw
383 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 23:17:29 ] NonNullとかでガチガチにしても結局たいして意味ないんだよな
384 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:44:12 ] ヌルポが回避できたって、テキトーな初期値が入れられるだけなんだったら意味無いからな。 それなら、ヌルポ出して、その変数に入れるべき値を考察させればいい。
385 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 02:36:17 ] ラムダがint hoge => hoge という形になると Javaは生涯C#に追いつけないことが確定するからな
386 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 07:24:02 ] >>380 いつになったらVLAを関数に渡せるようになるの
387 名前:デフォルトの名無しさん [2008/03/04(火) 08:10:47 ] 未だにJavaとMS(VC++VBC#)を比べてるガキがいる件について語ろうではないか
388 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 11:23:39 ] Javaは一生懸命C#に追いつこうと機能追加しとるじゃない
389 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 11:28:39 ] ちなみにプロパティも属性もボクシングもC#は1.0からもってる クロージャは2.0で持ってる 今は3.0ね
390 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 11:44:16 ] ニートはこんなすれに粘着してないで早く面接行けよw
391 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 18:40:02 ] C#のプロジェクトって早くもデスマってるのが多いよ
392 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 18:45:28 ] C#は始めから迷走してるからな。何がやりたいのか分からん
393 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 18:53:44 ] >>391 このスレ関係ないし、まったく興味ないから知らないな。 例えばどれ?
394 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 19:04:03 ] >>393 関係ないといいつつ話を継続させようとするな
395 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 19:14:50 ] じゃ、はよ消えてくんろ
396 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 19:34:36 ] >>393 馬鹿かおまいはw
397 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 19:45:52 ] 今IT業界ではJavaこそが諸悪の根源とされてるのを知らんのか
398 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 19:53:58 ] いやおまいらみたいな無能労働層だろjk
399 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 19:56:38 ] >>392 C#は1.0の時から3.0の機能は全部予定してたから今のところ何の破綻もない 一直線だ むしろ迷走してるのはJavaだな 言語仕様を民主的に決める必要なんてかけらも無いのに
400 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 20:02:23 ] Javaは方向性も、ビジョンもないからな。 ほんと、これからどうして行きたいのかがわからん
401 名前:デフォルトの名無しさん [2008/03/04(火) 21:58:06 ] このC#厨房は何をしにきたたたたたたたたんだ?
402 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:01:41 ] 自慢しに来た
403 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:06:36 ] まあ実際、近視眼的な部分はあるよ。 JCPはとどのつまり企業連合な組織だし。 EE6でSpringやS2が壊滅したらちょっと面白い。
404 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:48:56 ] まぁ、いまのところEE勢が壊滅した事しかないのが笑えるよな。
405 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:05:31 ] なんかunrestricted closureも実装してきているなあ。> BGGA実装 jsr166z.forkjoinもかなりいろいろ増えてるし。 Control invocation syntaxが楽しくてたまらん(ハァハァ
406 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:12:13 ] クロージャは次期採用はほぼ固まったみたいでもう追いかけてないんだけど、どお、便利?
407 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:27:08 ] 無名内部クラスがあるのにクロージャも作るのか
408 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 02:34:54 ] >>406 import java.util.*; enum s { This, is, a, test; }; public class I { public static void eachEntry(List<s> l, { s ==>void } block) { for (s i : l) { block.invoke(i); } } public static void main(String[] args) { List<s> l = Arrays.asList(s.values()); for (s i : l) { System.out.println(i); } eachEntry(s i: l) { System.out.println(i); } } }
409 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 10:09:05 ] ruby使ってる奴らは未だにクロージャとイテレーターの区別ついてないだろうけど。 javaやるとクロージャはどういうのかがやっと理解できるのかもな。
410 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 10:11:44 ] 連中にクロージャなんて意識ないだろ?
411 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 10:21:06 ] レスはえーなw javaの連中もイベント処理でクロージャ(匿名クラス)使ってるって意識はないだろう イテレータよりは匿名クラス・デリゲートwのほうがクロージャっぽいけど、まあどっちも同じだ で、使ってみた感想は将来有望とか利用できるアイディアはいろいろ浮かんでくるか?
412 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 17:31:20 ] もうJavaはすててScalaでいいんじゃね?
413 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 18:35:20 ] 俺はrhino派だな。手続き型+OOP+関数型のマルチパラダイムは便利だ。