[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 23:17 / Filesize : 271 KB / Number-of Response : 965
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[mustang/Java SE 6] 次世代Javaの動向 4 [dolphin]



1 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 10:38:16 ]
前スレ

[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/

2006年12月にMustang Java SE 6がリリース予定


Mustangの掲げる主な目標は以下の点にある。
* 互換性と安定性および品質の向上
* Easy of Developmentの実現
* WebサービスおよびXMLサポート機能の拡張
* リソース管理や診断機能の強化
* デスクトップ環境の強化


Java SE 6 じゃじゃ馬ならし
www.javainthebox.net/laboratory/JavaSE6/

304 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 01:55:04 ]
普通に「互換性あれば簡単に乗り換えれるのに」って意味じゃないの?

305 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 02:22:19 ]
コレクションは互換性のために残されたレガシーコレクションとはあるが
非推奨だなんて注釈もdocタグも無いはずなんだが。

306 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 02:28:02 ]
> 6は載らなかった機能が一杯あるから枝が付くとなんとなく思ってるが
1.5.1 とか 1.6.1 とか出さないって言ってなかったっけ?

307 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 03:06:14 ]
ああこれのことね。無視すればいいけど、うちは何も考えずに<Object>つけてるぞイミねぇ

注: ArrayListDemo.java の操作は、未チェックまたは安全ではありません。
注: 詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてください。

308 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 03:17:36 ]
無視したいなら@SuppressWarnings("unchecked")でいいじゃん

309 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 06:46:59 ]
>>307
<?>の方がよくねぇ?

310 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 13:18:36 ]
例外にもジェネリクス対応して欲しいな。
型パラメータが付いたThrowableのサブクラスを作りたい。

例えば、
class IORuntimeException<IOException> extends RuntimeException{
}
のように定義して、
catch(IORuntimeException e){
throw e.getCause(); //<--IOExceptionをスロー
}
と使えると最高。

311 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 15:38:32 ]
RuntimeExceptionが何故IOExceptionを投げるんだ・・・

312 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 15:49:49 ]
IOExceptionをRuntimeExceptionでラップしたいんだろ。



313 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 16:06:04 ]
>>310
Closure で例外を透過的に使うために、ってんで検討はされてるけど、
>>310 みたいな気持ち悪い奴じゃない。

314 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 16:31:14 ]
Neal Gafter's blog
Thoughts about the future of the Java Programming Language.

ttp://gafter.blogspot.com/index.html


315 名前:310 mailto:sage [2007/01/21(日) 01:49:23 ]
キモくてスマン。
単純にチェック例外を実行時例外でラップしたいだけ。

例外にジェネリクスが使えると、色々面白そうだけど。

class Hoge<T>{
  void piyo() throws WrapperException<T>{
    ...//色々
  }

  void fuga() throws T{
    try{
      piyo();
    }cathc(ExceptionWrapper<T> e){
      throw e.getCause();
    }
  }
}

316 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 02:15:50 ]
> void piyo() throws WrapperException<T>
> }cathc(ExceptionWrapper<T> e){
……。

ってか、普通に考えて ExceptionWrapper<InvocationTargetException> と
ExceptionWrapper<IllegalAccessException> が実行時に同じクラスに
成り下がりそうで拙いよね……

まぁ、ある意味では「色々面白そう」だけど。

317 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 11:26:48 ]
>>300
問題ないはずだけど

>>308
は旧式のライブラリとの境目で使う
事実上JPAでも必須だけど

>>309
明示的にするなら<Object>のほうがいいとおもう
ただ、これを使ってる時点でGenericsの恩恵ゼロだけどね
従来のライブラリ葉変更せずに使う場合>>308を接合部分につかってラッピングするべし

318 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 10:31:36 ]
突然だけど将来的にSEとEEにApache FOPも追加してくれんかな?

そうすると標準ライブラリだけでXML何でもあり状態で便利なんだが。

EEは需要ありそうだが・・・

ただでさえjdk6は標準ライブラリだけで近代的なブラウザが書ける奇抜な言語だぜw


319 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 15:43:59 ]
安藤幸央のランダウン[32]
Java SE 6へ移行する理由と移行をとどまる5つの理由
www.atmarkit.co.jp/fjava/column/andoh/andoh32.html


320 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 18:04:30 ]
>>319
Itanium 1、2がサポートされなくなったのか。
Itanium おしまいだな。

321 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 21:53:16 ]
>>319
なんか、細かいミスというか認識不足が多すぎる気がするよ。
Java SE 7は、もうDolphinとは呼ばれてないはずだし。

322 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 21:59:45 ]
というか、JDKとJava2SE/JavaSEが混同されすぎ。



323 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 18:06:01 ]
>>319
正式リリースされている 6系の話題は、現行スレでお願いします。

324 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 19:59:04 ]
java.comがjre6を頒布するのはいつごろの予定なの?

325 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:04:58 ]
JDK7 build07
download.java.net/jdk7/changes/jdk7-b07.html
download.java.net/jdk7/binaries/

やはりまだnew featureよりバグフィックスが目立つ

326 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 18:15:15 ]
>>322
いまならJava SE


JDKは開発キットだからな(JREに対しての)


327 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 18:16:33 ]
>>319
> 1.3.1以前のバージョンはEnd of Life、サポート終了の扱いです。

なるほど。古いことは気にしなくて良いとは
気が楽だ

法務省のJavaアプリが古いJVMに
しか対応していなかった問題も解決されると願う


328 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 19:20:14 ]
1.4も1.4.2までいったから多少長かったけど、今からだとサポート期間短いよね
2世代前のものだから当たり前だが

329 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 08:40:58 ]
>>327
MOJ乙

330 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 21:18:56 ]
Closures for the Java Programming Language (v0.5)
ttp://www.javac.info/closures-v05.html

{int,int=>int} plus = {int x, int y => x+y};

うーん、もすこしメソッドと同じような文法にならなかったのかな・・・

331 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 02:06:03 ]
>>330
新しいのは
・nominal version が消えた。
・ユーザ定義のループ定義が草案入り。
ぐらいか。

より良い構文を考え付いたなら、
そっち方面の人のブログにでもコメントしとけば?

332 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 02:06:58 ]
>>329
MOJ?

何それ?



333 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 09:01:30 ]
ぐぐると一番最初にくる省庁の英語略称
そこの担当者

334 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 14:59:27 ]
Java++

335 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 20:39:31 ]
Java#

336 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 01:18:02 ]
=>
ってどっかで見たことあるような

337 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 03:26:06 ]
PerlやPHPのハッシュに使う演算子だろ。

338 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 07:48:17 ]
Java2.0

339 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 13:04:01 ]
>>338
それはもう古いぞ

340 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 13:24:02 ]
JavaX

341 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 13:42:03 ]
>>338-339
ワラタ


342 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 14:25:37 ]
>>340
それはjavax.rmiみたいなパッケージとして存在するし

>>338
今はJava 6 の時代だろ



343 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 14:33:13 ]
>>340
JBuilder Xを連想した。

344 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 15:56:36 ]
JavaOSX?

345 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 17:26:37 ]
Java Vista

346 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 17:58:03 ]
JavaMillenniumEdition

347 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 18:33:41 ]
Javaって、いつからOSになったんだ?

348 名前:デフォルトの名無しさん [2007/02/12(月) 18:34:34 ]
JNodeから

349 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 18:35:56 ]
Japan Vistaと
Java MEみたいだ



350 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 20:05:48 ]
JavaMX

351 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 21:06:04 ]
JMXみてえじゃねえか
(Java Management Extension)

352 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 05:36:14 ]
Java侍



353 名前:デフォルトの名無しさん [2007/02/13(火) 15:41:53 ]
ooの画面ってJavaみたいに見えるし、
実行はネイティブみたいだし、
あれはどういうテクノロジーなんでしょうか?

354 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 23:17:23 ]
oo?OOoか?
eclipseもOOoもネイティブな実行ファイルはただのダブルクリッカブルじゃなかった?

355 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:53:19 ]
>>353
Swingのように自前でUIコントロールを描画しているのかねぇ?(謎

356 名前:353 mailto:sage [2007/02/14(水) 08:42:19 ]
>ネイティブな実行ファイルはただのダブルクリッカブル

ダブルクリッカブルって何ですか?



OOoはクロスGUIを使ってるからモッサリなんじゃないですか???
モッサリでも良いからクロスGUI欲しいお。

357 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 08:53:48 ]
ググレカス

api.openoffice.org/docs/DevelopersGuide/ProfUNO/ProfUNO.xhtml

358 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 10:40:15 ]
>>357

 (><;) なんにもわかんないんです!><
 /つと ノ  
 しー-J


359 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 13:57:37 ]
>>356
クロスGUIつーかSwingのLnFが何やってるか知ってるか?

360 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 14:12:15 ]
 (><;) Swingを使った事はありますがLnFわかんないんです!
 /つと ノ  
 しー-J



361 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 14:28:01 ]
>>353
あれはC++だろ。



362 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 14:28:44 ]
>>356
普通に考えて

Double Click + able

ダブルクリック可能って意味になるだろ



363 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 14:30:45 ]
>>360
e-words.jp/w/E383ABE38383E382AFEFBC86E38395E382A3E383BCE383AB.html
ja.wikipedia.org/wiki/LnF

364 名前:353 mailto:sage [2007/02/14(水) 14:47:38 ]
Java2より前のSwingしか使った事無いのですが、
今のSwingってXMLのスキンとかいうやつですか?

そのUIから、実行ファイルみたいなのをキック?
それともJNIコール?

365 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 15:03:35 ]
>>364
言ってる意味がわからないが
勝手に言ってることを予測して答えてみる。

今のSwingは性能が良い。
スキン変更はJavaプログラムで可能。
そのためWinXPのルナスキンを利用可能。ただしこれはWin
意外のOSで使うと著作権侵害になるのでWinのとき専用。
MacのときはMacのスキンも使える。
よって見た目は綺麗。XAMLやCAMLやXULみたいな、
XMLでスキンを変えられるかどうかということについてはよく知らない。

キック? については、これも推測すると。
恐らく、Java Web Startの事を言っているのかと推測。
SwingアプリをJava Web Startに対応させるには、拡張子がjnlpという
XMLファイルを作って、そこの決められたフォーマットでSwingアプリの
main()メソッドがあるクラスへのリンクや
バージョン情報、必要なJREのバージョンなどを記述する。
すると、ブラウザ上で拡張子jnlpファイルを見つけると、まさにキックされ、
MIMEタイプを確認し、JREが入っているかどうかを確認し、バージョンチェックされ、
Java Web Startが起動し、Swingアプリのバージョンをチェックされ
Swingアプリが起動し実行される。

Java Web Startは、JNIは一切関係が無い。





366 名前:353 mailto:sage [2007/02/14(水) 15:09:13 ]
OOoのような画面をクロス環境(Win、MAC、Linux)で使いたかったらどうすれば良いのでしょうか?
で、処理部分はC++を使いたいです。

367 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 15:10:08 ]
Java2より前ってことはオプショナルパッケージのころか
そのときの知ってる人はもう少ないな

あの当時とはもはや別物だと思っていい

WebStartは今はデスクトップやプログラムメニューなどのショートカットに対応
つまり2回目からはブラウザの起動すら必要はない

そしてプログラムの追加と削除でもアンインストールができるようになってる
もちろん今までどおりコントロールパネルのJavaキャッシュからの削除なども出来る

368 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 15:18:38 ]
OooでJavaを使うのは、文書にJavaアプレットを埋めたりするくらいじゃな
かったか?

もしかしてMetalでない各プラットフォームで固有LnFにしたいってだけの
話なら、
String sysLnfClassName = UIManager.getSystemLookAndFeelClassName();
UIManager.setLookAndFeel(sysLnfClassName);


369 名前:353 mailto:sage [2007/02/14(水) 15:23:15 ]
いや、Java側から考えるのでなくて、
C++のコードがあるのですが、
GUI部分を1つ定義してWin、MAC、Linux全対応したいです。

そのときにC++側からSwing画面を開けるのかなー?、と。

370 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 15:26:58 ]
JNIはC++ APIもあって、データのやりとりも出来るので、
GUIをSwingで作って、エントリとなるメソッドをC++から
キックすればOK。


371 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 15:39:37 ]
>>364
Java2以前ってことはSwingというよりJFC?
XMLスキンは、恐らくSynthLookAndFeel
>>353
やりたいのは、NeoOfficeのやってることだな
GUI描画部分を、Javaにやらせるという

372 名前:353 mailto:sage [2007/02/14(水) 15:43:18 ]
MACでもJNIを簡単に作れますか?



373 名前:353 mailto:sage [2007/02/14(水) 15:45:00 ]
NeoOffice見ましたが、MACのみ。

クロスGUIとして使われてるわけじゃないんだ?

374 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 16:34:17 ]
MacOSXにおいてJavaは標準サポートされてるし、JNI関係のヘッダもツールも
ある。C++コンパイラはg++。

製品バンドル版OSXなら一緒にg++を含んだ開発環境(Xcode)メディアも付いて
くるし、無料でダウンロードも出来る。Java環境の最新バージョンは1.6.0。
antも入ってる。


375 名前:353 mailto:sage [2007/02/14(水) 16:42:45 ]
じゃ、Javaで画面作って、C++コードはg++でコンパイルすれば宵ってことかぁ。

”Java&C++”の開発効率がちょっぴり不安。

376 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 17:04:19 ]
>>366
Swingの勉強をする。

377 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 17:35:14 ]
>>375
俺はやったけど、両方わかってりゃ大した事は無かった。
つーても、やっぱc++からjavaオブジェクトを返すのにJNIEnvを使う部分があるんで、そこはちょっと効率悪いかな。
あとJNI部分のデバッグが面倒なんで、c++でロジック書いてJNIで薄くラップしてやる感じ。

java側は、ちゃんとMVCに分けて、DAOをしっかり分離してやりゃOK。
テスト用DAOに差し替えて開発して、最終的にJNIを使ったDAOでテストする。
まー規模にもよるだろうが。

378 名前:353 mailto:sage [2007/02/14(水) 17:38:49 ]
サンクツ>>377

DLLコールと比べて、さらに効率悪いのかなぁ?

出来上がったアプリはやっぱりモッサリ?

379 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 17:51:13 ]
次世代Javaの動向と関係ない話題は他所いってやれ。

380 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 17:53:03 ]
次世代Java=C++と連携

ですが、何か?

381 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 17:54:42 ]
ところで、次世代Javaというか有力候補のウィンドウライブラリって何?

Swingって落ち目な感じ?

382 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 18:03:33 ]
Swingは1.4以降実用レベルになってしまったから、
SWTとかの代替候補の立場が微妙になってるのが現状じゃね?




383 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 18:12:19 ]
あ、SWTが落ち目なんだ知らなかった。
知らないうちに勢力図が変わるんですね。

それと、デファクトだったEclipseがS∪∩の開発環境(何だっけ?)に負けたんでしたっけ?


384 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 18:20:25 ]
其処までは行ってない。
むしろ、SWTの活躍の場は、eclipseしかない、という感じ。
Netbeansは、Jackpotがどうなるか、か?

誘導
Java 高速GUI SWT 3
pc10.2ch.net/test/read.cgi/tech/1164877399/
Java低速GUI Swing 5
pc10.2ch.net/test/read.cgi/tech/1161139809/
【Java】NetBeans Part2【Sun】
pc10.2ch.net/test/read.cgi/tech/1154582593/

385 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 18:27:26 ]
オライリーだっけ
去年の勝ち組負け組みでEclipseを最初負け組みと書いて後で消したの
一番使われてるのに負け組みはおかしいといわれたそうだが

386 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 18:41:27 ]
ふ〜ん

じゃぁ、NetBeansとSwing使っとけば問題無いか。

Windows上だとちょっぴりモタツクだろうけど。
でも、モッサリドトネト(流行ってないくせにWinForms、WPFと2つあって最悪)よりかはましか。

387 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 18:42:36 ]
ごめん、もう一つ教えて。

NetBeansがEclipseをやっつけたってことは、
JBuilderとかは無用の長物?

388 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 18:50:15 ]
ごめん、さらにもう一つだけ教えて下さい。

以前のSwingではレイアウトマネージャのおかげで、
思ったように画面作り難かったのですが、
今のSwingはポトペタしやすいですか?

389 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 18:59:48 ]
>>388
NetBeans(の5以降で導入されたMatisseというデザイナ)を使うと無茶苦茶ポトペタしやすい。
と、漏れは個人的には思っている。

390 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 19:11:20 ]
>>380
JNI なんぞは、1.1 の頃には既にあったわけなんだが……

誘導
★お前らJavaはJNIで組もうぜ★
pc10.2ch.net/test/read.cgi/tech/1033795664/

391 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 19:14:29 ]
>>388
個人的には、GUIポトペタ(←(・∀・)イイ!!)は、Netbeans。
ロジック書き書きは、eclipse。
両方使ってるよ。
NetbeansのSubversionプラグインは使いにくいし。

392 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 19:24:34 ]
じゃ、Netbeans使います。
CVSはWinCVS(←もしかしてサイアク?)使ってるんで。

JNIもふつーに使われてますか?



393 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 19:27:48 ]
誘導
【Java】NetBeans Part2【Sun】
pc10.2ch.net/test/read.cgi/tech/1154582593/

394 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 19:57:46 ]
名前のないメソッドつくろうぜ。例えば、
public class ArrayList<E> {
  public nameless E (int index) { return get(i); }
  //その他省略
}
のように書いて
String s = list(2); //listはArrayListのインスタンス
みたいにインスタンス名(引数)の形で呼び出す。
他にも、Mapなら
public nameless E (K key);と書いて
String s = map("key0");とか、
さらに、オーバーロード可能にすれば他にも使い方ができそうだ。

395 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 20:06:55 ]
>>394
じゃあ標準出力はSystem("%d%d", 100, 200);でOK?

396 名前:デフォルトの名無しさん [2007/02/14(水) 20:18:36 ]
関数呼び出しのときの表現を変えるのをアノテーションで定義するのはどうだろう
@Alias(value = "ltgt" , type = "literal")//自作リテラル(ここでは<>)
@Alias(value = "plus_equal" , type = "operator")//演算子オーバーロード
これで実装するなら>>394
@Alias("nameless")
ってとこか

んで、呼び出す対象のフィールドの宣言時も@AliasUsingをつける。
まぁ設計がまずいのに無理やり使わされるのもあれだしね。

397 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 21:33:06 ]
> それと、デファクトだったEclipseがS∪∩の開発環境(何だっけ?)に負けたんでしたっけ?


その文字を見たら昔のSunのCMを思い出した。

398 名前:デフォルトの名無しさん [2007/02/14(水) 21:45:16 ]
396だけど、だめだな。
細かい仕様を定義しようとすると複雑になるし、いかに丁寧に仕組みを作っても雑に使われたら困るもんな。
よく使われるやつだけ今のString型みたいにして、アノテーションで限定解除するだけでいいか。

399 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 22:40:43 ]
>>394
>>396
次世代Javaの動向をヲチるスレであって、
勝手な妄想繰り広げるスレじゃないから。

400 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 22:48:56 ]
>>394
C# の Indexerっぽい奴なら、>>249 とか >>250 とかで既に出てるけど。

演算子オーバーロード関連なら、他にも >>283 の一番上のリンクとかもあったし。

401 名前:ネカマ由紀恵 mailto:sage [2007/02/14(水) 23:05:20 ]
Groovy でやっていることは
入れなくても良いんじゃ・・?

402 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 23:23:43 ]
ていうか今時中身の処理が遅いからJNIなんてのは無いな。

特殊なデバイス叩かん限りpureJavaでいける。
実行速度なんて5.0 6.0で激変したしSwingも1.3→1.4以上でまともになったし。

joy pad使うとかしかJNIの存在理由が見当たらん・・・。

ここら辺は成熟してきたからこれ以上はOpenGLドライバの成熟待ちだろ。ATIもnVidiaも最近のドライバはOpenGLが糞。

そのせいで6.0でもsun.java2d.openglプロパティが使い物にならない。

Java側はドライバの対応を待つしかないからベンダと連携とって行くって言ってるし。

俺はあまり言語仕様を動的にするのには興味ないな。
仕様が複雑化してきてるし当初の仕様ポリシーから外れてきてる気がする。

個人的には値渡しの出来る構造体が欲しいかな。
一々データクラス定義してインスタンス化するのがちょっと・・・



403 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 00:06:36 ]
>>402
public type Hoge{

String hoge;

int piyo;
}
見たいな感じかな。でも予約語が・・・
JavaBeanを簡単に生成できるシンタックスシュガーが欲しいね。

404 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 00:36:38 ]
>>402
そこで、エスケープ解析によるオブジェクトのスタック割り付けですよ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef