- 1 名前:デフォルトの名無しさん [2007/05/12(土) 08:25:15 ]
- 前スレ
[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/
- 910 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 17:05:48 ]
- syntax sugarを糖構文と訳すのはアリだと思うが。
- 911 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 17:08:07 ]
- >>910
マジすか・・・。略語じゃなくて訳の違いだったわけか。
- 912 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:35:49 ]
- 「糖衣構文」 と 「構文糖」 は聞いたことあるけど 「糖構文」 はあまりないな。
- 913 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:35:52 ]
- >>910
うーん、それはやめた方がいいと思う。 糖衣構文がうざければ、シンタックス・シュガーでいいし。
- 914 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 21:23:36 ]
- >>908
JDK6u3と比べて、アプリケーションのメモリ消費量が減っているような気がする。
- 915 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 01:19:49 ]
- Java SE 6 Update N Early Access build 08キタ。新しいJava Plug-Inが入った模様。
JDK 6u10 build b08 https://jdk6.dev.java.net/6uNea.html download.java.net/jdk6/6u10/promoted/b08/changes/jdk6uN-b08.html
- 916 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 13:13:20 ]
- >>908
b23 と b24 は TeamWare から Mercurial にリポジトリを移動しただけで、全く同じものらしい。 weblogs.java.net/blog/kellyohair/archive/2007/12/openjdk_mercuri_7.html フォーラムで出てた。 forums.java.net/jive/thread.jspa?threadID=34125&tstart=0
- 917 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 13:17:01 ]
- >>905
あれって use-site でというか、static import で use-site extension methods やると 既存の static import 使ってるコードで問題出るかもって話じゃないの?
- 918 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 13:56:19 ]
- >>916
ナルホド。開発者の使ってる環境が知りたいな。GUI無しかな? Teamwareとコマンドラインの体系は似てるし、CUIベースでかな? それとも開発者は、Netbeans使ってるから最近出てきたMercurialのプラグイン使ってる?
- 919 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 12:17:34 ]
- まだ草案レベルにもなってない例外関連のアイデアらしい
www.javac.info/Multicatch.html www.javac.info/Rethrown.html multicatchは欲しい。 multicatchがあれば、rethrownはいらないような気もする。
- 920 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 12:32:25 ]
- "Exception1 | Exception2" って型ができるのかとおもうと、おらわくわくして(ry
型とか安全なのかな。とりあえず実現できなくはないと思うけど。
- 921 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 12:47:57 ]
- 基本的には「複数の catch節をくっつける」ってアイデアで
型安全どーするの? とかの問題は先送りされてるんじゃね? Exception1 | Exception2 って型も共通の親クラスのメソッドしか 呼べないんじゃないかと思ってる。下手にcatch節以外でも Exception1 | Exception2って型が使いたいとか騒ぐと、 仕様考える連中が面倒になってポシャるんじゃないかなとか思ったり思わなかったり。 っつーか、Rethrown はその辺が面倒になったから出てきたアイデアなんじゃ?
- 922 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 16:49:50 ]
- catch(Exception1 | Exception2 ex) { ex.Foo(); }
から catch(Exception1 ex) { ex.Foo(); } catch(Exception2 ex) { ex.Foo(); } は機械的に作れるから、まあ何とかなるんじゃない?
- 923 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 17:24:21 ]
- 複数の例外型について handler_pc の位置を共通にするようにするんかと思ってた。
VM仕様で handler_pc はユニークにしろ、とかって制約ついてたっけ?
- 924 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 21:24:10 ]
- ConcurrentHashMap<CustomKey<Exception, Handler>, Executor<Runnable>> とかすればいいと思うよ。
- 925 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 10:41:26 ]
- www.infoq.com/jp/news/2007/12/closures-preserving-feel-of-java
クロージャ入れるのも一苦労じゃ
- 926 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 11:01:42 ]
- おれクロージャいらねぇ派だがどうせ新機能入れるなら個人的には多値返却かAda風の型定義がほしいかな。
- 927 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 12:01:37 ]
- 皆でScalaへGO!
- 928 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 12:28:15 ]
- そーいや、ム板にscalaスレあったっけ?
- 929 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:05:55 ]
- C#3.0さわってみたが進化してるなあ。
lambda関数が int a => return a + 10 みたいな感じでインラインに書けたりと、 スクリプト言語ラブな人は嬉しい機能がどっさり。 思わず浮気しそうになる・・・。
- 930 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:22:31 ]
- >>929
> lambda関数が int a => return a + 10 みたいな感じでインラインに書けたりと、 これreturn要らないんじゃ? BGGAのクロージャの構文、セミコロンがついたりつかなかったりで 局所リターン文だったり単なる式文だったりっつーのはバグの原因になりそうな。 ラムダ式っぽく使うならreturn書きたくないってのもわかるんだけど…… その点、C#の構文はよくできてると思う。
- 931 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:55:17 ]
- その程度ならecma262で十分。
- 932 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:05:59 ]
- >>930
それだけじゃなくて、C#3.0のラムダ式で int a みたいにパラメタ型を明示する場合はパラメータリストに括弧が必要なはず。
- 933 名前:デフォルトの名無しさん [2007/12/30(日) 03:15:35 ]
- >>926
それだとクラスを返しても全く同じだけど、どう違いをみせたいわけ?
- 934 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 10:22:01 ]
- >>933
戻り値のためにクラスをわざわざ定義するのがめんどいんじゃね? シンタックスシュガーとしてやってくれると、ちょっと便利かもね、と。
- 935 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 10:52:00 ]
- >>928
ちょっと前に探したときは見当たらなかった。
- 936 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 11:09:29 ]
- JVM系で残っているスレはこれだけだと思う。
Jython、Groovy、JRuby - どれが一番効率的? pc11.2ch.net/test/read.cgi/tech/1100563765/ Java系スクリプト言語Groovy pc11.2ch.net/test/read.cgi/tech/1080052050/ 落ちないようにJVM系は統一して欲しいなあ。 Scalaは、Javaとの連携除いても、結構いい型システム持っているけど、 単独ではすぐに落ちちゃうと思う。
- 937 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:42:52 ]
- >>934
同じくタプルとかも賛成なんだけど、どうもそういうのはJavaぽくないみたい。 面倒だしとかじゃ「違う言語で」とかだから、だから「どう違いをみせたいわけ?」って聞いてる。 少なくとも君の要求ていどならわざわざ文法とか複雑にしなくとも、 Object[] func() でこと足りるしw
- 938 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:58:01 ]
- 多値用のGenericsを標準で用意してくれると嬉しいんだけどね。
こっちで用意してもいいけど、それ専用のjarってのもちょっとね。
- 939 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:28:14 ]
- 前も出たなこの話題w
俺にいわせりゃ多値引数はあるのに多値返却がないのはおかしいんだけどな クロージャとかの方が違う言語でやってほしいよ。javaがシンプルさとかけ離れていく
- 940 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:44:28 ]
- クロージャって匿名クラスで作るんだろ?
クロージャの生成側のローカル変数は、その時点で固定になるのかな?
- 941 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:08:51 ]
- >>940
そのやりかたが2つくらい出てきてどっちにするかまだ決まってなかったんじゃなかったっけ?
- 942 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:23:38 ]
- >>769 あたりか。
- 943 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:32:57 ]
- あら、割と近めにあったのね。すまんこつ。
- 944 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:35:51 ]
- 可変長引数を多値引数って言うのは初めてみたかも。
- 945 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 20:18:52 ]
- 可変長引数のこと言ってたのか。
- 946 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 20:21:18 ]
- たぶん。
いや、はじめてみた言葉だから間違ってるかも知らんけど。
- 947 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 20:32:39 ]
- すまん今作った>多値引数
とっさに出てこなかったんだよ
- 948 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 20:39:13 ]
- オーバーロードのことじゃなくて?
- 949 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 20:44:29 ]
- 単純に引数を複数渡せるってだけの話だろ
- 950 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 03:36:41 ]
- >>949が正解だろ。
単純に引数(インプット)には複数の値を渡せるのに、 返値(アウトプット)が一つしか返せないのはおかしい、という話。 そもそも、大元の関数型言語が(厳密には違うが)一入力一出力だったのを、 手続き型言語で使いやすいよう多入力にしたのが原因。 OOPの思想が確立したときに多出力にすればよかったのだが、折しもCベースのC++が主流だったのでそのまま。 またCPUの最適化の関係もあり、ずるずるとJava, C#・・・と今に至る。 もしJavaで多出力をサポートするなら、 rubyやpythonの返値の扱い(タプル関連)で、シンタックスシュガーが複雑になりすぎてる感があるので、(特にruby) Javaが簡潔かつわかりやすい書式(もしくはタプルに代わる概念)を策定して欲しい、と思う。
- 951 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 10:04:29 ]
- 単純に引数1個に制限すれば、対称になって>>950の気は済むってこと?
- 952 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 13:43:46 ]
- もはや return は継続の呼び出しで良くね?
- 953 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 13:56:26 ]
- >Javaが簡潔かつわかりやすい書式(もしくはタプルに代わる概念)を策定して欲しい、と思う。
結局それかよ。それを策定するのが難しいからないんだろ! おまえが考えて提案したらどうだ?当然英語はできるよな? 面倒って言うのが理由なら、あまり期待しないほうがいいじゃないか。 それと>>950はツッコミどころが多すぎだけど、 JavaはC++辺りと違って理念が実稼動重視(現実的)だから。 >>951もいいと思うよ。でも Object[] func(Object[]); で十分。JDK1.0 OK 有用であるが、使うかどうかは任意。
- 954 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 14:05:23 ]
- >>953書いて思ったけど、
というか普通にポインタ(C, C++)理解してるかってことに行き着くと思うよ。 本質的には、ポインタとかデータ構造とかそういうところ。
- 955 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 16:52:28 ]
- ポインタ関係ないな。
参照でいい。
- 956 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 17:21:18 ]
- It is assumed that many value return was realized by JAVA and on earth wants to do what?
- 957 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 19:02:07 ]
- 新年早々とんだ釣りだw
- 958 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 19:15:55 ]
- そうするに偉そうなこといってる>>953はようやくポインタを理解したガキだってこと?
Object[]で戻していいが型の安全を言語側で保証できたらいいねって話なんだが
- 959 名前:デフォルトの名無しさん [2008/01/02(水) 19:33:42 ]
- >>958
痛いおまえはww晒しあげww
- 960 名前:デフォルトの名無しさん [2008/01/02(水) 19:42:24 ]
- また宗教ですか?
- 961 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 19:49:45 ]
- >>958
当然英語はできるよな?
- 962 名前:958 mailto:sage [2008/01/02(水) 19:59:22 ]
- おいおいなんだこれ('A`)
>JavaはC++辺りと違って理念が実稼動重視(現実的)だから。 >というか普通にポインタ(C, C++)理解してるかってことに行き着くと思うよ。 こういうのはスルーして俺に総ツッコミかよw
- 963 名前:デフォルトの名無しさん [2008/01/02(水) 20:00:23 ]
- ストールマンのお友達ですか?
- 964 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 20:03:50 ]
- >>958
>>962 英語は当然できるんですか?
- 965 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 22:57:58 ]
- 953 名前:デフォルトの名無しさん[sage] 投稿日:2008/01/02(水) 13:56:26
>Javaが簡潔かつわかりやすい書式(もしくはタプルに代わる概念)を策定して欲しい、と思う。 結局それかよ。それを策定するのが難しいからないんだろ! おまえが考えて提案したらどうだ?当然英語はできるよな? 961 名前:デフォルトの名無しさん[sage] 投稿日:2008/01/02(水) 19:49:45 >>958 当然英語はできるよな? 964 名前:デフォルトの名無しさん[sage] 投稿日:2008/01/02(水) 20:03:50 >>958 >>962 英語は当然できるんですか? >>953が何を言ってるのかはさっぱりわからんが、他人の英語の能力に並々ならぬ関心があることだけはわかった。
- 966 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 23:04:05 ]
- >>953
> それと>>950はツッコミどころが多すぎだけど、 > JavaはC++辺りと違って理念が実稼動重視(現実的)だから。 C言語のソースがそのままコンパイルできるC++を差し置いてJavaのどこが”実稼働重視(現実的)”なんだww もしかしてC++をまったくさわったことがないんだろうか? それと>>950のツッコミどころとやらを説明よろしくww
- 967 名前:958 mailto:sage [2008/01/02(水) 23:23:15 ]
- ああそういう話ね
>>613で出てるけどbugs.sun.com/bugdatabase/view_bug.do?bug_id=4222792で多値はwill not be fixedになってるのよ で、その理由がjavaはシンプルであるべきだーと。 当然コメントには ジェネリクスも加わったし昔のシンプルなjavaじゃないじゃん、とか 配列のシンタクスシュガーならJVMに変更いらないだろ、とか 可変引数があるのに戻り値が複数取れないのはおかしい、とかもうすでに散々出てるわけよ。 でそれを踏まえた上での>>939(俺)の >クロージャとかの方が違う言語でやってほしいよ。javaがシンプルさとかけ離れていく だったわけよ 英語が堪能な>>953はそれを踏まえた上で >結局それかよ。それを策定するのが難しいからないんだろ! >おまえが考えて提案したらどうだ?当然英語はできるよな? と言ってるんだよな?(>>950は俺じゃねーけど)
- 968 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 00:35:05 ]
- 他でやれよもう。
- 969 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 01:59:17 ]
- 苦労じゃのう
- 970 名前:デフォルトの名無しさん [2008/01/03(木) 06:43:34 ]
- ストールマンじゃないです。
ゴズリンと友達です。
- 971 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 06:48:51 ]
- 英語で会話できるようになるのは、日本人の夢なのです!
ジーニアス、ジーニアス!
- 972 名前:デフォルトの名無しさん [2008/01/03(木) 06:51:34 ]
- >>966を読んでみても、相当痛いやつだなということだけは分かるw
30台は間違えないねw この様子ならすぐ1000行くけど?どうする?やっちゃう?
- 973 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 07:30:05 ]
- >>962
>>966 おまえに勝ち目はないなw そろそろ目を覚ませよw
- 974 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 07:40:36 ]
- 馬鹿の方が声がでかいのは、ゴミ溜めではよくあること。
- 975 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 09:02:58 ]
- それをどうするかが問題なんじゃないか?
- 976 名前:デフォルトの名無しさん [2008/01/03(木) 10:55:17 ]
- また宗教ですか?
- 977 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 11:32:48 ]
- 英語は出来て当然です。
- 978 名前:958 mailto:sage [2008/01/03(木) 12:24:52 ]
- ごめんなさい勝ち目はありませんでした。
今目を覚ましました。
- 979 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 12:30:35 ]
- 次スレ
[Java SE 7] 次世代Javaの動向 6 [dolphin] pc11.2ch.net/test/read.cgi/tech/1199330977/
- 980 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 12:43:57 ]
- 「間違いない」を「間違えない」と書くやつがまだいるのか
どこの方言だ?
- 981 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 15:46:40 ]
- >>978
早w
- 982 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 15:57:34 ]
- 英語は出来て当然です。
- 983 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 15:58:57 ]
- 今目ってなに?
- 984 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 15:59:01 ]
- 技術書の英語は読みやすいからな
詩を書けと言うと無理だが
- 985 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 16:08:34 ]
- 英語って読むだけじゃなくて書けないとダメなんじゃないか?おじさん英語じゃあるまいしw
- 986 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 19:00:42 ]
- >>984
Full in care, car was to became miss note.
- 987 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 01:02:20 ]
- This if a pen.
- 988 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 01:54:33 ]
- >>986
To be,To be,Ten made To be
- 989 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 16:28:25 ]
- エリート狂想曲ナツカシス
- 990 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 10:35:13 ]
- てst
- 991 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 23:36:15 ]
- あれで夢精を覚えた
|

|