1read 100read
2012年1月1期プログラム24: D言語 Part28 (724) TOP カテ一覧 スレ一覧 2ch元 削除依頼
・ 次のスレ
25: Androidプログラミング質問スレ Part16 (767)
27: お前ら何歳のときからプログラミングやってんの? (806)
28: UnicodeとUTF-8の違いは? その2 (459)
29: NullPointerExceptionを「ぬるぽ」と呼ぶスレ6 (258)

D言語 Part28


1 :11/08/24 〜 最終レス :12/01/09
プログラミング言語 D (D Programming Language) について語るスレッドです。
■前スレ
D言語 Part27
http://hibari.2ch.net/test/read.cgi/tech/1303022487/
■本家
http://www.digitalmars.com/d/
http://www.d-programming-language.org/ (ドキュメント)
http://www.kmonos.net/alang/d/ (和訳)
■コンパイラ
http://www.digitalmars.com/d/dcompiler.html (DMD, 本家)
http://dgcc.sourceforge.net/ (GDC, gccフロントエンド)
http://www.dsource.org/projects/ldc (LDC, バックエンドにLLVM)
■参考URL
http://f17.aaa.livedoor.jp/~labamba/ (D言語研究)
http://f17.aaa.livedoor.jp/~labamba/?D%B8%C0%B8%ECBOF (D言語BOF)
http://dsource.org/ (dsource)
http://tinyurl.com/candcpp2d2 (C/C++に疲れた人のD言語2.0)
http://www.kmonos.net/alang/wnd/ (わかったつもりになるD言語)
http://shinh.skr.jp/d/ (SDL, SDL_*, OpenGL, GLU, glutのポーティングとか)
http://shoo.s20.xrea.com/shoo/programing (D言語とTangoの入門講座)
http://www.nicovideo.jp/mylist/4453698 (D言語で作られた芝ゲー niconico動画)
http://www.asahi-net.or.jp/~cs8k-cyu/ (ABA Games)
http://dusers.dip.jp (D言語友の会)
http://www.wish.sakura.ne.jp/desuno/game/Drawing (PrincessDrawing! D言語で作られた横スクロールSTG)

2 :
■参考URL その2
ttp://www.ku6.jp/keyword6/1.html (SDLのポーティング 最新)
■ IDE
ttp://forums.codeblocks.org/index.php?board=20.0 (Code::Blocks)
ttp://www.dprogramming.com/entice.php (Entice Designer)
ttp://www.dsource.org/projects/descent (Descent)
ttp://www.dsource.org/projects/poseidon (Poseidon)
ttp://alexanderbothe.com/?id=27 (D-IDE)
ttp://www.dsource.org/projects/visuald (Visual D)
ttp://codepoet.sourceforge.net (CodePoet ※計画中)
■過去スレ、関連スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000
■その他関連スレ
統合開発環境Eclipseプラグイン開発QA
http://pc11.2ch.net/test/read.cgi/tech/1081517094/
"Code of the Nerds" Digital Mars C/C++
http://hibari.2ch.net/test/read.cgi/tech/1044210976/

3 :
  D  >>1 乙 もうお前に用はない 
 く|)へ
  〉   ヽCノ
 ̄ ̄7  ヘ/
  /   ノ
  |
 /
 |


4 :
>>1
PrincessDrawing!ってリンク切れてるな

5 :
ディ、ディ、D言語wwwwwwwwwwwwwwww

6 :
>>4
これかな
http://www.desunoya.sakura.ne.jp/product/Drawing/index.html
ソースとかはないんだな

7 :
>>1
テンプレ乙
GDC は、今はこっちでメンテされているので、次回からよろしゅう
ttps://bitbucket.org/goshawk/gdc/wiki/Home

8 :
ソース公開されるの待ってる

9 :
ttp://ideone.com/TPiMM
仕様…なのか…?

10 :
>>9
仕様でおk
これの一番下とおなじような状況
ttp://www.kmonos.net/alang/d/2.0/template-mixin.html

11 :
mixinの内容は外部から守られていて、mixin側の内容の意図は保証されるわけね。

12 :
なるほどなぁ
プロパティが黙って違う値を返してくるもんだから30分くらい嵌ってしまった
気をつけんと

13 :
C++そこそこやったんで
More Effective C++に手を出そうとしている俺に
Dの魅力を語ってくれ

14 :
>>13
違いを把握した上で
その上で有用だと思ったのなら
その時にまた来い
強いて言えば、愛だ。
他に語る事などない。

15 :
>>13
ツールとして見るのではなく
プロジェクトやコミュニティに対する当事者意識を持てるかどうか

16 :
んじゃC#やるとするか

17 :
特に引き留める理由もないな

18 :
お前ら愛がないぞw

19 :
D.NETがあれば・・・あるんだっけか

20 :
A言語
B言語
E言語
まだかよ

21 :
Cが何の後継か調べて自由研究の題材にでもしてろ

22 :
Eきむち

23 :
http://kmonos.net/alang/abc/

24 :
>>23
今朝「帰ったらd.y.dでmerdの記事見直そう」と思ってて
今まで忘れていたために気にかかっていたところだったありがとう

25 :
>>20
当然AtoZ全部ある

26 :
復活

27 :
>>25
ガセ乙

28 :
>>27
なぜガセと思ったのか詳しく
ガセと言いたかっただけ乙

29 :
余裕で全部有るな
http://en.wikipedia.org/wiki/List_of_programming_languages

30 :
HとIがない

31 :
NもOも

32 :
フシアナEYE

33 :
C言語といえばC言語だろ

34 :
公式名称でアルファベット一文字でなければいけないのかそうでないのかハッキリさせてくれないか

35 :
つまらん流れだな
何回目だよ

36 :
もうPythonでいいよ

37 :
パイトン?

38 :
pythonもrubyもllvm経由でコンパイルできるようになってるし
webgl, webclなんかも出てきてるし
dでなければならない理由がなくなってしまった
これも時代の流れか

39 :
お前がどんな理由でD言語を使ってたのか謎

40 :
Dをつかう理由それはそこにDがあるからだ
というかMLとかに流れてるのメールの流量がすごい
なんなのあれ…

41 :
Dの最大の欠点はウォルたんが死んじゃったら終わっちゃうこと
こんなやばいもん本腰入れて使えないよ

42 :
口じゃ嫌がってても体は正直

43 :
うぉるたん
「俺の財宝か?欲しけりゃくれてやる・・・。
 探せ! この世の全てをそこに置いてきた!」

44 :
ウォルたんマジウォルウォル

45 :
Dの意思継ぐやつなんていねーよ

46 :
D言語(笑)

47 :
Javaはそれなりに成功というか普及したのに
Dはなんでこうなった

48 :
俺が見放したから
でも次の規格ができたら戻ってくる予定

49 :
えっ

50 :
営利企業のものではなくて、コミュニティのものだ。
これ、メリット、だよね?ね?

51 :
でも何故か開発がクローズドなんだよねw

52 :
言語仕様がオープンなら可能性はゼロじゃない

53 :
Oops! Internet Explorer could not find www.digitalmars.com

54 :
D言語おわた?

55 :
始まってもいないよ

56 :
直ったな

57 :
$ type test.d
import std.conv;
void main() {
 parse!int("42", 10);
 parse!int("-42", 10);
}
$ dmd -run test.d
std.conv.ConvException@std\conv.d(38): std.conv(1209): Can't convert value `-42' of type string base 10 to type int
(゚д゚)

58 :
unittestからして負数考慮してねえ・・・

59 :
win版の仕様です

60 :
ただ勝ちあるのみ

61 :
std.dateをimportして、parseとtoUTCStringとtoDateStringを使ったら、toDateStringのみタイムゾーンが違うようです。
parseやtoUTCStringと同じタイムゾーンで使うにはどうすればいいのでしょうか?
std.datetimeへの移行は、未翻訳のドキュメントを読むのがつらいので、できれば今は避けたいです・・・。

62 :
でもstd.dateは消滅するんじゃないかなあ
バグだとしても修正されなさそうだし

63 :
どうせ同じコードを数ヶ月先まで使おうなんて思うわけ無いしstd.date使ってもいいだろ

64 :
そのりくつはおかしい

65 :
30年も持つソフトを作ろうとは思わないだろう?
Dは他言語の100倍の速さで時間が流れている
そういうことだ

66 :
自分は考え方を変えた
30年も面倒見れないわ
もし30年もメンテするなら
途中で誰かに引き継ぐ必要があるが
Dなんて普及しないもん誰が使いたがるんだ

67 :
使いたがらせる必要性について

68 :
使いたがる人間性について

69 :
個性

70 :
というか30年の歴史持ってる言語がCとfortranくらいしかなんじゃないか…
lisp辺りもいけるかよくわからんけど

71 :
COBOL

72 :
http://hibari.2ch.net/test/read.cgi/tech/1098953121/829
うむ…C意外と若かったな

73 :
こんなの思いついた 引数でenum定義できたら面白そうじゃね?
void hoge(enum { a, b, c } type) {
  writeln(type);
}
hoge(type.b);
とか

74 :
それ呼び出し側のカッコの中だけ
名前空間変わるの?
オーバーロード・オーバーライドも難しくなりそう
# 本音はIDEがつくりにくくなるから反対

75 :
引数のtype.bはどこから出てくんのーとかな
俺も反対

76 :
いっそ多相enumが入ればいい。
void hoge(enum { a, b, c } arg);
void foo(enum { c, d, e } arg);
hoge(enum.c); // {a, b, c}集合の中のcとして解釈
foo(enum.c); // {c, d, e}集合の中のcとして解釈
void bar(enum {a, b, c, d, e} arg)
{
 final switch(arg){
  case enum.a, enum.b, enum.c: hoge(arg); break; //argは{a,b,c}
  case enum.d, enum.e: foo(arg); break; //argは{d, e}
 }
}
Dに型推論は無いので所々キャストが必要になるかもしれない。

77 :
void bar(enum {a, b, c, d, e} arg)
{
enum {a, b} aaa;
 switch(arg){
  case enum.a, enum.b, enum.c: hoge(arg); break; //argは{c}
  case enum.d, enum.e: foo(arg); break; //argは{d, e}
 }
}
ますます酷くなるな

78 :
そんなの実装する言語なんてあるわけない
強いていうならどこかのDとかいう言語くらいだな

79 :
D言語で作られた有名なソフトとかあんの?

80 :
いりす症候群とか

81 :
ecmascript+html5→アプリケーション
JavaVM|dotNet→ローカルデータ処理、OS管理
ruby|python→操作簡略化、シェルスクリプト
後は高速処理特化言語で並列化だろうな
プロセスとパイプを扱えるライブラリがあれば
シェルスクリプトの代わりもできるかもしれないけど
mainが邪魔すぎる

82 :
いつの間にかKindleStoreでD言語の公式仕様書が2.99ドルで売られてるけど大丈夫なのかこれ

83 :
ウォルターがキレたら仕様変更があるだけだから問題ないね

84 :
TDPLじゃなくて
http://d-programming-language.org/ そのままかと思ってるけど

85 :
TDPLって何?
東京ディズニープアーランド?

86 :
ttp://www.walterbright.com/
ここからリンク張ってあるくらいだから本人の副収入だべ
>>85
ttp://d.hatena.ne.jp/repeatedly/20110506/1304651110

87 :
The D Programming Language
ああこれね

88 :
2.055まだ?

89 :
>>81
ecma⊂html5

90 :
ecmaはecmaだろ
jscriptだってecmaの処理系だぞってスレ違いか

91 :
近い将来javascriptに変換、あるいはインタプリタ実装できてない言語は廃れると思う
windowsユーザーよりもhtml5対応ブラウザユーザーの方が多くなるだろうから
ウェブアプリを開発できない言語は先生きのこれない

92 :
ブログにでも書いてろ

93 :
ハハハワロス
組み込みみたいにシビアな世界ではそんなもの通用しないから

94 :
出た出た「○×みたいにシビアな世界」
そのセリフを吐きながら新しいものを全く吸収できず自滅していった技術者が
過去どれだけいたっけかな。
メインフレーム以外はおもちゃと断じていた奴
ゲームは機械語プログラミングが全てと信じていた奴
etcetc

95 :
みんなでD言語を普及させようぜ。
そのためのキラーアプリを作ろう。
どんどんアイディアを言ってくれ!

96 :
普及しなくてもいいんじゃね派が多数

97 :
それでもD言語のキラーアプリは、一つや二つくらいは必要

98 :
ひさしぶりにきのこ先生みた

99 :
Dでjavasriptコンパイラ作るか

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
・ 次のスレ
25: Androidプログラミング質問スレ Part16 (767)
27: お前ら何歳のときからプログラミングやってんの? (806)
28: UnicodeとUTF-8の違いは? その2 (459)
29: NullPointerExceptionを「ぬるぽ」と呼ぶスレ6 (258)