[mustang/Java SE 6] 次世代Javaの動向 4 [dolphin]
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2006/11/20(月) 10:38:16[mustang] 次世代Javaの動向 3 [dolphin]
http://pc8.2ch.net/test/read.cgi/tech/1157227790/
次世代Javaの動向 2
http://pc8.2ch.net/test/read.cgi/tech/1147881822/
【Java】次世代Java・J2SE1.6の動向【Mustang】
http://pc8.2ch.net/test/read.cgi/tech/1081698555/
2006年12月にMustang Java SE 6がリリース予定
Mustangの掲げる主な目標は以下の点にある。
* 互換性と安定性および品質の向上
* Easy of Developmentの実現
* WebサービスおよびXMLサポート機能の拡張
* リソース管理や診断機能の強化
* デスクトップ環境の強化
Java SE 6 じゃじゃ馬ならし
http://www.javainthebox.net/laboratory/JavaSE6/
0809デフォルトの名無しさん
2007/04/01(日) 22:05:41なんかライブラリとNetBeansでプラグイン作りたくなってきた
GUIとのバインディングでもかなり効率よさそうだしな
0810デフォルトの名無しさん
2007/04/01(日) 22:41:26構文糖・即・悪こそが我々Java厨の共有する唯一の正義ではなかったのか!
それを捨てるというならば、まずtypedefを導入しやがれ
0811デフォルトの名無しさん
2007/04/01(日) 23:14:33生成されるバイトコードはキャスト使いまくりのものと同じだろ
0812デフォルトの名無しさん
2007/04/01(日) 23:28:04そんなもん、EoD とか言って autoboxing みたいな構文糖が入った時点で捨てとるような。
0813デフォルトの名無しさん
2007/04/02(月) 00:10:56乙
0814デフォルトの名無しさん
2007/04/03(火) 11:11:13何かいまいち語呂が悪いな
というかtyprdefはねえよwww
0815デフォルトの名無しさん
2007/04/03(火) 19:05:07ある程度どのように実装しているか表現できればコードチェックのときに便利だと思う。
copy(Cloneable obj)とかif(obj instanceof Cloneable){/*処理*/}とかそういうことは出来なくなるけど……
0816デフォルトの名無しさん
2007/04/03(火) 19:40:24Javaで導入されていないのは、sourceが読みにくくなるという理由だろうけど。
0817デフォルトの名無しさん
2007/04/03(火) 21:04:57みたいなのは同じ型の別名を作るだけだから有害だが、
typedef Map<String, List<MyClass<Integer, String>>> MyType;
みたいなのは特別な組み合わせに特別な名前をつけているから有用だと思う。
だから、Genericsありの場合のみtypedefを許すというのはどうだろうか。
0818デフォルトの名無しさん
2007/04/03(火) 21:12:110819デフォルトの名無しさん
2007/04/03(火) 21:31:09実態が変わるのならきっついのでは?
Javaはすべてダイナミックリンクなわけで
Stringからchar[]への変更とかIntegerからLongへの変更とか現実的ではないし
0820デフォルトの名無しさん
2007/04/03(火) 21:38:01typedef String MyString;
MyString abc = "sample";
これ、OK にするん? NG にするん?
0821デフォルトの名無しさん
2007/04/03(火) 21:44:12それでいけるかー
typedefのためだけにファイルいっこつくるのが許容できるかどうかだな
0822デフォルトの名無しさん
2007/04/03(火) 21:51:09逆にファイル一個作らない場合、どのソースファイルに記述するか迷わないか?
ひとつのクラス内でのみ使用するというならいいが。
0823デフォルトの名無しさん
2007/04/03(火) 21:53:30擬似Typedefアンチパターン
http://www-06.ibm.com/jp/developerworks/java/060310/j_j-jtp02216.shtml
0824デフォルトの名無しさん
2007/04/03(火) 22:27:37公開APIで使うべきではないけど、内部処理で使うには問題はなかろう。
「大規模では・・・」というのも、モジュール境界で使わなければいいだろう。
0825デフォルトの名無しさん
2007/04/03(火) 22:33:36OKだろ。
0826デフォルトの名無しさん
2007/04/03(火) 22:59:03当を得る、的を射ると書こうと思ったが
"的を得る"もあながち間違いとはいえないらしい
0827デフォルトの名無しさん
2007/04/03(火) 23:09:14そんなん言語仕様作ってる連中が居るところで聞かなきゃ意味がない。
どーせやるなら generics のパラメタ型だけじゃなくて
JSR 308 の型へのアノテーションも含めて欲しいけど。
0828デフォルトの名無しさん
2007/04/03(火) 23:35:42所詮dolphinなんか、property派のお祭に過ぎない!
我々typedef派にとってdolphinほど馬鹿馬鹿しいものはない!
多数決で決めれば、property派が勝つに決まってるじゃないか!
0829デフォルトの名無しさん
2007/04/04(水) 00:16:01MVMさえ実現されれば、デスクトップJavaもサーバJavaもかなりの勢いで道が開ける。
0830デフォルトの名無しさん
2007/04/04(水) 00:44:350831デフォルトの名無しさん
2007/04/04(水) 01:12:55俺はビビらない
もうちょっと上手くやってください
>>830
俺がずっとヲチしてるとこは年単位で動きナス
ttp://research.sun.com/projects/barcelona/
ttp://java.sun.com/developer/technicalArticles/Programming/mvm/
唯一怪しげな情報として引っかかってきたのが
ttps://jvmcomm.stage.dev.java.net/
ここによると、MVMは作られた、とのこと。
もしかして、通常権限だとアクセスできない
ttps://mvm.dev.java.net/
に何らかの情報が?誰か触った事のある奴居ないっすか?
0832デフォルトの名無しさん
2007/04/04(水) 08:41:27いい記事を知った
�d
0833デフォルトの名無しさん
2007/04/04(水) 09:33:04クロージャー祭りなワケですが。
0834デフォルトの名無しさん
2007/04/04(水) 11:59:58プログラミングだとかコンピュータだとか、
私はそんなことには一切興味がない!
あれこれ改変して問題が解決するような、
もはやそんな甘っちょろい段階にはない!
こんな言語はもう見捨てるしかないんだ、
こんな言語はもう滅ぼせ!
私には、建設的な提案なんか一つもない!
今はただ、スクラッチ&スクラッチ、0から書き直すことだ!
0835デフォルトの名無しさん
2007/04/04(水) 13:45:510836デフォルトの名無しさん
2007/04/04(水) 20:03:090837デフォルトの名無しさん
2007/04/05(木) 01:17:46うん、MSは儲かるよ
0838デフォルトの名無しさん
2007/04/05(木) 07:55:410839デフォルトの名無しさん
2007/04/12(木) 20:20:00http://download.java.net/jdk7/changes/jdk7-b11.html
http://download.java.net/jdk7/binaries/
何か地味なビルド。
OpenJDKでのビルド修正に関するFixばかり。
0840デフォルトの名無しさん
2007/04/13(金) 15:01:43http://d.hatena.ne.jp/kazama/20070413 より。
0841デフォルトの名無しさん
2007/04/13(金) 21:03:32日本語版が用意されているという趣向が
ちょっと見てみようかという気になる
0842デフォルトの名無しさん
2007/04/18(水) 12:27:47http://journal.mycom.co.jp/articles/2007/04/11/openterracotta/index.html
0843デフォルトの名無しさん
2007/04/18(水) 20:17:380844デフォルトの名無しさん
2007/04/18(水) 20:53:590845デフォルトの名無しさん
2007/04/18(水) 21:06:02次世代関係ないな。初心者質問スレいけ。
0846デフォルトの名無しさん
2007/04/19(木) 08:13:460847デフォルトの名無しさん
2007/04/19(木) 21:58:33Uniform Driver Interface対応がされれば
Javaクライアントの未来もあるんだが、
今だサーバ関係ばっかサポートしてるな。
0848デフォルトの名無しさん
2007/04/19(木) 22:03:55今のバージョンでOpenGLレンダリングでGLJPanel使うとよくおちる
5.0はまともにレンダリングされなかったけどな
なんかリペイントマネージャがおかしかった模様
JOGL+GLCanvas自体は安定してるのでゲームでは問題ないけど、
GLJPanelが動くようにならないと復権無理だな
あとは入力インターフェースとして2軸2ボタンでいいのでジョイパッドの正式サポートを
0849デフォルトの名無しさん
2007/04/19(木) 23:13:540850デフォルトの名無しさん
2007/04/19(木) 23:31:50NIO2は別名なんだろ?
統合か名前が変わるかするだろう
0851デフォルトの名無しさん
2007/04/20(金) 10:36:48サントリー New Old
0852デフォルトの名無しさん
2007/04/20(金) 12:39:51あれはわざとやったらしいよ
0853デフォルトの名無しさん
2007/04/20(金) 23:37:330854デフォルトの名無しさん
2007/04/21(土) 00:43:10仁王?
0855デフォルトの名無しさん
2007/04/28(土) 06:15:280856デフォルトの名無しさん
2007/04/28(土) 09:15:37そうなのか。Sunってなんか変なところでマーケティングが変なこと言い出す気がする。
1.1→1.2→1.3→1.4→5.0→6.0
なバージョニングといい
J2SE→Java SE
といい。
0857デフォルトの名無しさん
2007/04/28(土) 09:42:56sunの文化として0.1がメジャーバージョンアップなんだよ
でもマイナーバージョンアップにしか見えない
だから製品名と内部バージョンとをわけるという他の会社と同じものにあわせた
あと6.0はない、6だ
Java2登場前はただのJavaがあったし、SDKはJDKという名前でまたJDKに戻った
Java2という名前を入れるときに製品名としては2.0にすべきだったのさ
ただそれだけのこと
0858デフォルトの名無しさん
2007/04/28(土) 11:14:04ブランド名はずっとJavaの4文字だし。
JDKに戻ったのもsun内部ではずっとJDKと呼ばれ続け、開発者側もJDKで十分慣れ親しんだため。
そして何より、今はゲイツの相手せずに済むから・・・
J/Directなんて禁句だぜ?
アゝ、なつかしの*7・・・
0859デフォルトの名無しさん
2007/04/28(土) 16:05:42♪ア・ソ〜レ
ア・チョン! ア・チョン!
ア・チョン! チョン! チョン! バカ!
0860デフォルトの名無しさん
2007/04/29(日) 00:11:38String sql = <<END_OF_SQL
update USER_TBL
set name = ?,
age = ?
where id = ?
END_OF_SQL
0861デフォルトの名無しさん
2007/04/29(日) 00:14:260862デフォルトの名無しさん
2007/04/29(日) 00:34:43commonsにライブラリあるからそれで十分。
0863デフォルトの名無しさん
2007/04/29(日) 08:52:50ヒアドキュメントは確かに欲しい
あと、ヒアドキュメント中にJavaの式を埋め込むこともできたらいいな
0864デフォルトの名無しさん
2007/04/29(日) 09:17:280865デフォルトの名無しさん
2007/04/29(日) 09:57:060866デフォルトの名無しさん
2007/04/29(日) 10:20:46ほとんどの場合Excel準拠でいいのだろうが
H2のライブラリを使うという手もある
だが、まずはファイルのコピー等を実装するのが先じゃね?
0867デフォルトの名無しさん
2007/04/29(日) 10:47:04カンマで区切る以外はメチャクチャだろ。
0868デフォルトの名無しさん
2007/04/29(日) 11:05:130869デフォルトの名無しさん
2007/04/29(日) 11:53:46ときには全く意味ないよね。
0870デフォルトの名無しさん
2007/04/29(日) 12:37:17どうせやるなら文字コードやどのソフトで出力したかなどメタ情報がほしいね
そのへんつっこんでいくとXMLになるから意味がないのだけれども
0871デフォルトの名無しさん
2007/04/29(日) 12:55:08RFC準拠の標準ライブラリとかならともかく、
自分とこの独自規格に合ったのが欲しいなら
自前の CSVライブラリ作った方が楽だし簡単。
0872デフォルトの名無しさん
2007/04/29(日) 13:07:50これ使ってる。別に困った事はない。というか、CSV使うのは止めて欲しい。
問題が解決するわけじゃないが、タブ区切りの方が好み。
カンマより、タブの方が文章中で出てくる頻度が少ない。
というか、明確に項目を区切るための制御文字があってそれを入力できる方がいいなぁ
0873デフォルトの名無しさん
2007/04/29(日) 13:08:18MIMEにあるかIANAに見に行って、RFCも日本語訳参考にしてるから
たぶん仕様的には正確だと思う。
RFC4180についてだけど、セル内改行を LF にすればExcel CSVに対応できる。
しかしAccess CSVは CRLF で、RFC4180と仕様が同じという困ったちゃん。
読み込みは柔軟に、書き出しは目的に合わせて厳密にという対応が必要だね。
0874デフォルトの名無しさん
2007/04/29(日) 13:28:53相変わらずMSはオープン標準に従う気はないし。
テキストフォーマットの読み書きといえばODFなんかの文書フォーマット読み書きライブラリが標準拡張くらいであっても良いのにね。
やるとしたらテキストコンポーネントのプラグイン扱いかな。
変なところで妙に充実してるのがjavaのクラスライブラリなんだし。
0875デフォルトの名無しさん
2007/04/29(日) 13:29:04おれもそのAccessとの対応を対数ヶ月前やった
ダブルクォーテーションの中はあらゆる改行タイプをゆるせばいいだけだったっぽい
動きとしてはAccessのほうが納得しやすい
0876デフォルトの名無しさん
2007/04/29(日) 13:35:53javaってinterface作るのは好きだけど
SPIを作るのは嫌いって人が多すぎるんだよね。
MP3とかOGGとかSound APIにちょこっとしか準拠してないしw
0877デフォルトの名無しさん
2007/04/29(日) 13:54:41インターフェース作る=自分でAPI定義
SPIの実装=定義にあわせて作る
だからまったく別の話じゃね?
0878デフォルトの名無しさん
2007/04/29(日) 14:00:48ルールに従うくらいなら俺仕様でって奴が多いってこと。
0879デフォルトの名無しさん
2007/04/29(日) 21:31:55うわ、激烈耳が痛てぇ。 orz
0880デフォルトの名無しさん
2007/04/29(日) 23:46:40それじゃMSがやってることと同じじゃんか。
0881デフォルトの名無しさん
2007/04/30(月) 00:08:540882デフォルトの名無しさん
2007/04/30(月) 00:36:26例えば標準のプラグインがヘボいので上書きしたい場合みたいに
他のプラグインと衝突する場合のガイドラインがなかったりするし。
いざ作ろうとすると、SPIまわりはドキュメントが不足してる。
他にも、Sun の標準プラグインに必要なインターフェイスだけしかないとか
java.net.URLStreamHandlerFactory はなんで SPIになってねーんだとか
SPI自体がテキトーに作られてる感が無きにしも非ず。
0883デフォルトの名無しさん
2007/04/30(月) 10:26:19コンパイラに実装するのは難しくないだろ。
いろんなComplexクラスとか見ると、また車輪の最発明なのかと思って悲しくなる。
0884デフォルトの名無しさん
2007/04/30(月) 10:55:57C99なんて仕様だけだろプギャーm9
って言えばいいのか?
マジレスもしとくか、複素数を普通の演算子で扱いたいって事なんだろうけど
Javaの流れとしてはXMLリテラルの方が先じゃない?
俺としてはどっちも要らんが。
0885デフォルトの名無しさん
2007/04/30(月) 11:42:39確かに人それぞれの複素数クラスがあるよね。
0886デフォルトの名無しさん
2007/04/30(月) 12:50:02複素数型がライブラリ毎に違うのが面倒くさいとか
そーゆーケースでもない限り標準APIに拘る必要も無いような。
複素数型入れても今更感が強いし、
下手すると独自規格乱立したCSVに後付標準規格(?)ができたのと同じで
それほど意味がないものになるような気もする。
0887デフォルトの名無しさん
2007/04/30(月) 12:55:54gccのC99じゃだめなのか?
Javaも無料のコンパイラ使ってるくせに…
0888デフォルトの名無しさん
2007/04/30(月) 15:30:340889デフォルトの名無しさん
2007/04/30(月) 15:56:36Complexクラスが標準になればいいだけの話か。
0890デフォルトの名無しさん
2007/04/30(月) 16:45:230891デフォルトの名無しさん
2007/04/30(月) 17:05:27同時にWikipedia以外のWikiも盛り上げよう!
0892デフォルトの名無しさん
2007/04/30(月) 17:17:46携帯するものなんて電話以外にもいくらでもあるのに
携帯電話を携帯って略すのもやめよう
0893デフォルトの名無しさん
2007/04/30(月) 17:29:32リテラルは知らんけど、BigInteger BigDecimal の演算子オーバーロードは
dolphin で追加されそうな気配はある。>>132 のスライドに入ってるし。
もっとも、目玉は closure と erase erasure だろうけど。
closure というか、function type の実装には
java.lang.function パッケージに引数型+戻り値型を名前にした interface を使うみたいだけど
( {int=>int} なら java.lang.function.II みたいな名前で int invoke(int) だけを持つ interface)
これ、実行時に生成するなら同じ仕組みで List<String> とかも生成するんじゃないかな。
と妄想中。VM(厳密には ClassLoader?)に手を入れる事になるけど。
で、そっちに時間取られると演算子オーバーロードとかは漏れる可能性もあるもしんない。
0894デフォルトの名無しさん
2007/04/30(月) 17:57:08seasarスレにカエレ(・∀・)
ま、どうせこのスレとあっちのスレ、中の人は同じだがな。
0895デフォルトの名無しさん
2007/04/30(月) 18:23:11スレッドはネイティブ対応しないのか?
あーらんに負けるぞ。
0896デフォルトの名無しさん
2007/04/30(月) 18:28:56???
0897デフォルトの名無しさん
2007/04/30(月) 19:25:000898デフォルトの名無しさん
2007/04/30(月) 19:34:540899デフォルトの名無しさん
2007/04/30(月) 19:46:22ノシ おれもれも。
ところでRuby処理系のネイティヴスレッド化って完了したの?
YARV Ruby でぐぐってみたけど、ささだ先生のところは0.4.1くらいで更新が
止まってるみたいで、最新の状況がよくわからん。
あ、スレちがいか。すまん。
0900デフォルトの名無しさん
2007/04/30(月) 20:17:55目玉はBigIntegerとBigDecimalだと思うよ
業務アプリだとこの辺頻繁に使うし
0901デフォルトの名無しさん
2007/04/30(月) 20:19:27そういうときはJRubyに関連付けするのだ
0.9.9がでたのでもうすぐ正式版が登場
つまりJavaVM上でRubyは動かすのが正解
VM起動時間なんてJavaSE6なら2回目以降は0.5秒だから問題ないし
0902デフォルトの名無しさん
2007/04/30(月) 20:46:47っても、closureの話は聞こえてくるけどBigDecimalの話はあんまし聞こえてこないんだよね。
0903デフォルトの名無しさん
2007/04/30(月) 20:53:57仕事に絡まないプログラムならそうかもしれんが
仕事では使わないという場面はほとんどないからなぁ。
そして仕事で組んでる場合、次の技術というのに目が行く人は少ない。
目をつけていても発言する場が日本語でできないのなら誰もしないだろうさ。
0904デフォルトの名無しさん
2007/04/30(月) 21:24:54いや、Sunがどーゆー実装にするとか、JCPでどーゆー提案が出たとか
そーゆー話が聞こえてこないって事なんだけど。
0905デフォルトの名無しさん
2007/04/30(月) 21:37:140906デフォルトの名無しさん
2007/04/30(月) 21:42:30>目をつけていても発言する場が日本語でできないのなら誰もしないだろうさ。
技術者として終わってるな
0907デフォルトの名無しさん
2007/04/30(月) 21:51:54じゃぁ始まってるアンタが変えてよ
0908デフォルトの名無しさん
2007/04/30(月) 21:56:07愚痴たれるんならマ板に行ってやれ。
レス数が900を超えています。1000を超えると表示できなくなるよ。