トップページ⇒tech
76コメント14KB

D言語 vs Java

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
D言語
http://www.digitalmars.com/d/index.html
Java
http://java.sun.com/j2se/1.4.2/docs/index.html
0002デフォルトの名無しさんNGNG
C++ vs Dの方が面白くないか?
0003デフォルトの名無しさんNGNG
明らかにDの勝ち
http://www.digitalmars.com/d/comparison.html
0004デフォルトの名無しさんNGNG
ガベージコレクションが標準で付いてきてネイティブコンパイルもできるDが最強
0005デフォルトの名無しさんNGNG
D房は静かにしろ

最強とかうるさい

俺もD派だけどこういう人みるとイヤになってくる
0006デフォルトの名無しさんNGNG
Z言語が最強に決まってる
0007デフォルトの名無しさんNGNG
Z戦士か?
0008デフォルトの名無しさんNGNG
チャ〜ラ〜 ヘッチャラ〜
0009デフォルトの名無しさんNGNG
>>8
喪前早漏れだな
0010デフォルトの名無しさんNGNG
Delphi vs Dの方が面白くないか?
0011デフォルトの名無しさんNGNG
DD
0012デフォルトの名無しさんNGNG
DVD
0013デフォルトの名無しさんNGNG
ディーからのエルボー
0014デフォルトの名無しさんNGNG
DにException Stack Traceをください
0015デフォルトの名無しさんNGNG
Dにもぬるぽが発生するのですか?
0016デフォルトの名無しさんNGNG
Dと名がつく言語には厨が多い
0017デフォルトの名無しさんNGNG
>>16
ドイツ語?
0018デフォルトの名無しさんNGNG
>>16
オランダ語?
0019デフォルトの名無しさんNGNG
>>16
デンマーク語?
0020デフォルトの名無しさんNGNG
A = キス
B = ペッテング
C = セクース
D = ァ○○
0021デフォルトの名無しさんNGNG
GC要らない。
0022デフォルトの名無しさんNGNG
CGうらない
0023福本NGNG
予想通りいっぱい釣れました(^-^) >17-20
002416-20NGNG
実は自作自演だった、という罠。
0025デフォルトの名無しさんNGNG
あぅ、何か書き込もうとしたらトーストでけた。

D言語で誰か何か作ってみてもらわないとD言語がいかにすばらしいかわからないと思う
そんな漏れもその一人〜

ぎゃふんといわしちゃえ
0026デフォルトの名無しさんNGNG
正直言えば俺もD言語には期待してる。
0027デフォルトの名無しさんNGNG
んじゃ、D言語のいいところを
「解りやすい言葉」で言いましょう。

俺からいくね
コメントネストができる

従来だと
/* /* */ でコメントが切れちゃうけど
/+ /+ /* */ +/ +/ コメント開始の数だけコメント終了の数がある /+ +/ コメントがある
0028デフォルトの名無しさんNGNG
♪JAVA JAVA JAVA JAVA みんなーの悩み〜
0029デフォルトの名無しさんNGNG
>>28
じゃわ?
0030デフォルトの名無しさんNGNG
Javaはコレクションがおわっとる。
C++はテンプレートがあるのでコレクションが作れる。
Dは強力な配列が最初からあるし、テンプレートもある。
003130NGNG
あ、ちょっと語弊が・・・
Javaもコレクションは作れるけど、言語仕様の制限で不便なのしか作れない。
0032デフォルトの名無しさんNGNG
>>31
http://developer.java.sun.com/developer/earlyAccess/adding_generics/index.html
でも試せ。
003330NGNG
>>32
ああ、確かにいいなと思った。

でも、newやキャストするときとか、instanceofだとかで
型パラメータを使いたいときに制限があるみたい。
まあ、そんなもんが必要なGenericクラスを作る場合が実際多いか少ないかは知らんが。

それより、演算子オーバーロードができるようにならんかな。
0034デフォルトの名無しさんNGNG
>>33
> でも、newやキャストするときとか、instanceofだとかで
> 型パラメータを使いたいときに制限があるみたい。
???

> それより、演算子オーバーロードができるようにならんかな。
無理だろ。
0035デフォルトの名無しさんNGNG
Dは最強言語となるべくして開発されているが、
ストIIのリュウの修行と同じで(以下略
0036デフォルトの名無しさんNGNG
例えばC++のソースをDにトランスレートとかできないの?
それぐらいできなきゃ駄目だよ?
0037デフォルトの名無しさんNGNG
>>36
んなもんが簡単に作れるくらいならば、
世のC++コンパイラは全部標準準拠できているだろうし、
どんなC++IDEだってインテリセンス実装してるってば。

Java⇒D ってのはダメなのかな?
Dのほうが表現力があるから、RTTI以外はどうにかなりそうだし。
まぁ、Javaで書かれたトランスレートするに値するライブラリがあるかどうかが問題だが。
0038デフォルトの名無しさんNGNG
個人的にはJakartaのライブラリ辺りは是非Dに欲しいよ。
通信系なんか特に。
0039デフォルトの名無しさんNGNG
>>36
C++はクソなのでC++のクソをDに移さないでください
0040デフォルトの名無しさんNGNG
Dいいね。
ガベコレまんせー。

あとは、boost::spirit と QT を移植してくれ。
0041デフォルトの名無しさんNGNG
妄想スレ上げんな
0042デフォルトの名無しさんNGNG
D == *Javaってことかあ
0043デフォルトの名無しさんNGNG
D言語はモバイルPC全般で動かないのでボツ
0044デフォルトの名無しさんNGNG
D vs C#
なら微妙だろ
0045デフォルトの名無しさんNGNG
↑それ比較になってないだろ
圧倒的にDが不利じゃねーか
0046デフォルトの名無しさんNGNG
>>45
D が不利だと比較にならんのか?
0047デフォルトの名無しさんNGNG
>>36

難解な変換、
C# → Java
ではなく、低レベル機能が多い方へ向かう
Java → C#
ですらM$が手こずっているというのに(特にRMIあたりで)

C++ → Java
も
C++ → D
も容易ではないだろうが。

実装多重継承などを使ったコードをDにコンバートするのも
限界があるだろうに。

メモリ解放に関してもガーベッジコレクタがあるからdeleteやfree()消すだけで済むだろ、
というわけにもいかんだろ。
0048デフォルトの名無しさんNGNG
>>37
EJBとかRMIとかネットワーク関連を使ったものはそう簡単にはイカネ。
ソースコードレベルで環境非依存にするのも容易にはイカネ。
0049デフォルトの名無しさんNGNG
Limboの勝ち
0050デフォルトの名無しさんNGNG
あげ
0051デフォルトの名無しさんNGNG
Amoeba萌え。
0052名無しさん@そうだ選挙に行こうNGNG
>>47
デストラクタの処理をどこに書くかなんて、自動判定できないね。
0053ミナツキ ルナ@(σ・∀・)σゲッツ♪ ◆SAYAC2HJWE NGNG
53
0054名無しさん@そうだ選挙に行こうNGNG
>>44
別にDが不利とも思わんけどね
どっちも使えりゃハッピーよ
0055名無しさん@そうだ選挙に行こうNGNG
でもD.NETが出ないとWindows環境で死滅しちゃうんじゃないの。
そこらへんどうなってるの?
0056名無しさん@そうだ選挙に行こうNGNG
.NETで出されてもな
最適化指向言語なのに
0057名無しさん@そうだ選挙に行こうNGNG
>>54
検索しにくいから、負け
0058名無しさん@そうだ選挙に行こうNGNG
でもLHでてからもずっとWin32上でってわけにもいかないんじゃないの。
0059名無しさん@そうだ選挙に行こうNGNG
MSIL吐くだけなら以降も簡単かと
そんなことよりGUIをどうにかしる
0060名無しさん@そうだ選挙に行こうNGNG
だったらさっさとMSIL吐いてWindows.Forms利用すりゃいいじゃん。
D用のを作るよりはMONOが完成するほうが早そうだな。
0061名無しさん@そうだ選挙に行こうNGNG
Windows.FormsはOS依存だろ
0062名無しさん@そうだ選挙に行こうNGNG
別に標準じゃないってだけで移植すりゃ動く。
実際動いてるみたいだし。
0063名無しさん@そうだ選挙に行こうNGNG
言語仕様そのものがまだver0.95なんだから、MSILコンパイラは当分先だろ
0064名無しさん@そうだ選挙に行こうNGNG
>>62
移植すりゃ Linux でも Win32API が動く。
実際動いてるみたいだし。
0065名無しさん@そうだ選挙に行こうNGNG
>>64
移植すりゃ MSXでもシムシティーが動く
実際動いてたみたいだし。
0066名無しさん@そうだ選挙に行こうNGNG
>>65
移植すりゃ おばあちゃん も 心臓 が動く。
実際動いて欲しいし。
0067名無しさん@そうだ選挙に行こうNGNG
これだけ厨が居つくようになったのはDが普及する兆しなのかもしれないな。
0068名無しさん@そうだ選挙に行こうNGNG
>>67
いいこと言った。
0069デフォルトの名無しさんNGNG
>>67
一昔前だったらそう言えたかもしれんが、
いまは、煽り・ネタ・釣りだけで投稿する厨房もいるからな。
0070デフォルトの名無しさんNGNG
あとageる馬鹿もね。
007169NGNG
>>70
すまんかったな。
0072デフォルトの名無しさんNGNG
Javaは開発側の都合だけでできてる
ユーザに何のメリットもない
0073デフォルトの名無しさんNGNG
BREWのアプリは勝手に作ってダウンロードできないけど、Javaのアプリは勝手に作ってダウンロードできる。
メリット。
0074デフォルトの名無しさんNGNG
して、、 このスレまだ生きてるの?

(Java)Generic vs (D)Template とでもいきますか
0075デフォルトの名無しさんNGNG
D言語自体、Cで書かれてて、C++よりも遅いとか言うオチじゃないよな?

>>72
システム改変が容易にできるメリットがあるんだが。
0076デフォルトの名無しさんNGNG
>>72
むしろあの長ったらしいクラス構造をいちいち書くのがめんどい
アレは色々な環境に移植して欲しいユーザーのための言語だと思うけどね。。。
■ このスレッドは過去ログ倉庫に格納されています