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 そこで、エスケープ解析によるオブジェクトのスタック割り付けですよ。