D言語 Part29
■ このスレッドは過去ログ倉庫に格納されています
0001D1はオワコン
2012/02/20(月) 14:05:31.03■前スレ
D言語 Part27
http://toro.2ch.net/test/read.cgi/tech/1314133332/
■本家
http://www.d-programming-language.org/
http://www.kmonos.net/alang/d/ (和訳) 最終更新 2011年2月頃
http://d.puremagic.com/issues/ バグ報告
■コンパイラ
http://www.d-programming-language.org/download.html (DMD, 本家)
http://bitbucket.org/goshawk/gdc/wiki/Home (GDC, gccフロントエンド)
http://www.dsource.org/projects/ldc (LDC, バックエンドにLLVM)
■参考URL
http://dusers.dip.jp (D言語友の会)
http://prowiki.org/wiki4d/ (Wiki4D)
http://dsource.org/ (dsource)
0232デフォルトの名無しさん
2012/04/19(木) 17:10:06.48"ABC" の " が単体でトークンじゃないのと同じように
# は
#line NUM FILE 改行
という特殊なトークンの一部として扱われていた
それが単体でトークンとして扱われるようになった
つまり何が変わるかというと、
q{ } というDのトークンだけを記述できる文字列の中で
# を単体で使用することができるように・・・
ならないじゃねーか、コンチクショウっ!!
0233デフォルトの名無しさん
2012/04/20(金) 01:58:15.150234デフォルトの名無しさん
2012/04/20(金) 02:34:11.67協力者歓迎らしい @ github
ttps://github.com/kinaba/dlang-ref-jp
0235デフォルトの名無しさん
2012/04/21(土) 06:35:30.280236デフォルトの名無しさん
2012/04/21(土) 15:49:08.49あとはCGIとして動かせれば・・・・・・。
0237デフォルトの名無しさん
2012/04/21(土) 16:41:10.01どんな使い方かわからんからなんとも
0238デフォルトの名無しさん
2012/04/21(土) 16:56:34.81そこまで書いたということは・・・分かるな?
0239デフォルトの名無しさん
2012/04/21(土) 17:02:47.970240デフォルトの名無しさん
2012/04/21(土) 17:07:10.670241デフォルトの名無しさん
2012/04/21(土) 17:40:15.200242デフォルトの名無しさん
2012/04/21(土) 19:59:20.28ttp://ideone.com/OIOoj
(dmd2059xWindows)修正がてら追加した Array.Range.ptr を public にしとけば 235 も喜ぶんじゃないか?
0243デフォルトの名無しさん
2012/04/21(土) 20:07:00.820244デフォルトの名無しさん
2012/04/21(土) 20:35:43.76Cと同じやり方でうごかせるんじゃねーの?
0245デフォルトの名無しさん
2012/04/21(土) 20:51:12.08サーバーがdmdが対応してないOSとかじゃね?
0246デフォルトの名無しさん
2012/04/21(土) 21:21:29.22GDC版使ってみるとか。
クロスコンパイラだし、試してみる価値はあるはず。
0247デフォルトの名無しさん
2012/04/21(土) 21:23:02.280248デフォルトの名無しさん
2012/04/21(土) 22:40:26.200249デフォルトの名無しさん
2012/04/21(土) 22:58:58.36どっこい動かないんだよなぁLinuxなのに。gccバイナリはフツーに動くのに謎だ。ABIのせいか?
0250デフォルトの名無しさん
2012/04/21(土) 23:51:13.27もしかして、HTTPヘッダ送信してないとか?
0251デフォルトの名無しさん
2012/04/22(日) 00:17:13.560252デフォルトの名無しさん
2012/04/22(日) 11:35:17.62mapもどきを自作しる
0253デフォルトの名無しさん
2012/04/22(日) 11:38:50.40俺のエスパーによると
・文字コード
・実行ファイル名に依存する設定の漏れ
・リンケージ指定の漏れ(エントリポイントがmain以外の場合)
0254デフォルトの名無しさん
2012/04/22(日) 16:43:46.37enum { A=1,B=1 }
0255デフォルトの名無しさん
2012/04/22(日) 17:24:05.520256デフォルトの名無しさん
2012/04/22(日) 17:37:27.49ヒント
・宣言は式に含めることはできない
・無名enumは型宣言では無い
0257デフォルトの名無しさん
2012/04/22(日) 19:18:56.080258デフォルトの名無しさん
2012/04/22(日) 20:10:49.65その発想は無かった。
ので、試してみた。
http://ideone.com/r0Fka
0259254 訂正
2012/04/22(日) 20:17:38.19enum E { A=1,B=1 }
0260デフォルトの名無しさん
2012/04/22(日) 21:16:03.50結局何が言いたいんだ。
0261デフォルトの名無しさん
2012/04/22(日) 21:40:49.13衝撃の事実をもってこの討論の終わりとしたい
な、納得なんかしてないんだからね、誤解しないでよねっ
0262デフォルトの名無しさん
2012/04/23(月) 00:40:18.85static assert(E.A != E.B);
これがだめなのが悲しいってことでしょ
0263デフォルトの名無しさん
2012/04/23(月) 02:30:05.95理由:列挙子の別名を許すため
enum E { A=1, B=A } // E.BはE.Aの別名
final switchはちゃんと別名を判断してくれる
enum E { A=1, B=A }
void main() {
E e = E.A;
final switch (e) {
case E.A: break; //E.AだけでOK
}
final switch (e) {
case E.B: break; //E.BだけでOK
}
}
0264デフォルトの名無しさん
2012/04/23(月) 03:06:00.400265デフォルトの名無しさん
2012/04/23(月) 15:10:41.070266デフォルトの名無しさん
2012/04/23(月) 15:24:17.25>>234 には協力できそうにないな・・。
0267デフォルトの名無しさん
2012/04/23(月) 15:37:02.70発生条件わからんが
0268デフォルトの名無しさん
2012/04/23(月) 15:51:06.89クロージャ使うとローカル変数が逝ってセグフォ
クロージャの引数型ちゃんと書いたら起こらなくなった
似たような症状ない?
0269デフォルトの名無しさん
2012/04/23(月) 16:19:56.620270デフォルトの名無しさん
2012/04/23(月) 18:50:21.09歴史的な理由で、同じ値を使うのが適切なこともある。
例えば文字コードのこれとかw
enum CharctorSet
{
Shift_JIS = 932
SJIS = 932
x-sjis = 932
MS_Kanji = 932
}
0271デフォルトの名無しさん
2012/04/23(月) 19:24:27.54納得したのはいいが
いつになったらMS932がちゃんと使えるようになるのだということを思い出して悲しくなった
0272デフォルトの名無しさん
2012/04/23(月) 22:44:14.61D言語を使っている外国人は
UTF-8かUTF-16で我慢しろってお達しだけど
知らなかったの?
0273デフォルトの名無しさん
2012/04/23(月) 23:01:33.950274デフォルトの名無しさん
2012/04/23(月) 23:07:06.58言いだしっぺ登場!待ってました!
0275デフォルトの名無しさん
2012/04/23(月) 23:26:59.10興味はある。
やる気が続くかは知らない。
応援されたらやる気出る・・・かも?
0276デフォルトの名無しさん
2012/04/23(月) 23:58:33.05もう二度とコンパイルできないけどな
0277デフォルトの名無しさん
2012/04/24(火) 00:17:37.840278デフォルトの名無しさん
2012/04/24(火) 00:18:46.480279デフォルトの名無しさん
2012/04/24(火) 00:19:11.980280デフォルトの名無しさん
2012/04/24(火) 00:20:50.23Dにはコンパイラマネージャが必要なのだ
0281デフォルトの名無しさん
2012/04/24(火) 00:24:34.05D2できたばっかりの頃ののコードだからな
>>279
ありがとう
D言語10周年記念にはDちゃんの同人誌を出そう
0282デフォルトの名無しさん
2012/04/24(火) 00:34:15.28ttp://www.city.daito.lg.jp/ikkrwebBrowse/material/image/group/14/D-chan.jpg
0283デフォルトの名無しさん
2012/04/24(火) 00:38:55.56それだけ愛嬌溢れるマスコットならどれだけ普及していたか
0284デフォルトの名無しさん
2012/04/24(火) 02:00:42.040285デフォルトの名無しさん
2012/04/24(火) 02:18:50.61< /
p ~q
|д >
|,__/
./ >
J L
0286デフォルトの名無しさん
2012/04/24(火) 09:14:48.89自動で出来ない所は指摘してくれれば良し。
0287デフォルトの名無しさん
2012/04/24(火) 09:52:28.530288デフォルトの名無しさん
2012/04/24(火) 10:51:52.93リリースごとに移行ガイドはあっていいと思うけど
0289デフォルトの名無しさん
2012/04/24(火) 11:37:38.87import std.stdio;
void main() { ... }
0290デフォルトの名無しさん
2012/04/24(火) 15:42:25.90標準リリース内容全てをやってくれるとありがたい。Ver履歴を自力でたどるの面倒。
あと公式サイトのコード例が一部動かないけど、サイト全体をautobuild管理しないの?
公式サイトの文書も文書担当コミッタがバグ管理とか。
D言語はじめたばかりなんで、的外れだったらスマン。
0291デフォルトの名無しさん
2012/04/24(火) 16:02:47.600292デフォルトの名無しさん
2012/04/24(火) 16:49:23.660293デフォルトの名無しさん
2012/04/24(火) 16:54:43.14そういう足枷をなくしてやりたい放題なところが
Dのよいところでもあり、悪いところでもあり、悪いところでもあり、わ(ry
Java+Eclipse みたいに
枠にはめて手取り足取りなのに憧れを感じはするけども
0294デフォルトの名無しさん
2012/04/24(火) 17:14:44.260295デフォルトの名無しさん
2012/04/24(火) 17:58:59.32悪いところが(ry
やりたい放題は良いんだけど、VerUP補助ツールくらいは作れるはず。
ツールを通すと自動で出来る所は勝手に変換して、人力部分は行数と変更点を表示。
表示行を手動で直せば最新で通る、みたいな。
0296デフォルトの名無しさん
2012/04/24(火) 22:33:02.90副作として生じたバグや挙動変化もあるから
簡単じゃないと思う
0297デフォルトの名無しさん
2012/04/25(水) 00:21:26.950298デフォルトの名無しさん
2012/04/25(水) 00:26:48.830299デフォルトの名無しさん
2012/04/25(水) 12:30:36.970300デフォルトの名無しさん
2012/04/25(水) 19:58:19.180301デフォルトの名無しさん
2012/04/25(水) 21:22:09.970302デフォルトの名無しさん
2012/04/25(水) 21:30:35.490303デフォルトの名無しさん
2012/04/25(水) 21:41:56.480304デフォルトの名無しさん
2012/04/25(水) 22:33:09.900305デフォルトの名無しさん
2012/04/26(木) 22:24:23.40ver.毎のphobosのライブラリとソース、レキシカルアナライザを載まなきゃいけないから
コンパイラがアホみたいにでかくなる
ちょっと実用的じゃないね。。。
0306デフォルトの名無しさん
2012/04/26(木) 22:32:24.22ネイティブ動作という一番のD言語の使用動機を全否定かッ
0307デフォルトの名無しさん
2012/04/26(木) 22:42:12.91LTPT (linktime patch technology)だろ!
0308デフォルトの名無しさん
2012/04/26(木) 23:04:49.83似たような考えでコンパイル時コンパイラ自動生成も今書いてる
鈍足のC++じゃ絶対できないな
0309デフォルトの名無しさん
2012/04/26(木) 23:08:14.610310デフォルトの名無しさん
2012/04/26(木) 23:09:12.140311デフォルトの名無しさん
2012/04/26(木) 23:19:05.150312デフォルトの名無しさん
2012/04/26(木) 23:54:18.920313デフォルトの名無しさん
2012/04/27(金) 00:04:30.510314デフォルトの名無しさん
2012/04/27(金) 00:09:13.91APIを使いこなせる人じゃないと厳しいだろうけど
0315デフォルトの名無しさん
2012/04/27(金) 00:19:18.35ライブラリが整備されてない所はすんごく大変w
0316デフォルトの名無しさん
2012/04/27(金) 00:24:28.610317デフォルトの名無しさん
2012/04/27(金) 00:32:02.64ローレベルから掘ってく感じなのね
0318デフォルトの名無しさん
2012/04/27(金) 00:48:46.30言語〜ライブラリレベルで破壊的な仕様変更が頻繁に行われているからだよ
そういうのが嫌ならうぉるたくんをひっぱたいて反省させてあげてね
0319デフォルトの名無しさん
2012/04/27(金) 01:26:20.200320デフォルトの名無しさん
2012/04/27(金) 01:42:29.620321デフォルトの名無しさん
2012/04/27(金) 08:52:23.48手っ取り早くWin32のAPI使いたい場合、今もメンテされてるのは
ttp://www.ku6.jp/keyword7/1.html
と
ttp://pen-jr.org/lang_d/tool/htod6.php
>>30の人がDWMAPIとか使ってる。
0322デフォルトの名無しさん
2012/04/27(金) 11:42:56.02あれ、dsource.orgのやつはもはや古いのか……?
0323デフォルトの名無しさん
2012/04/27(金) 18:43:23.220324デフォルトの名無しさん
2012/04/27(金) 20:59:24.440325デフォルトの名無しさん
2012/04/27(金) 21:28:10.91変化が大き過ぎるから都度聞くしかないか
0326デフォルトの名無しさん
2012/04/27(金) 21:30:40.920327デフォルトの名無しさん
2012/04/27(金) 21:32:29.720328デフォルトの名無しさん
2012/04/27(金) 21:49:43.720329デフォルトの名無しさん
2012/04/27(金) 22:19:40.070330デフォルトの名無しさん
2012/04/27(金) 22:51:58.18http://code.google.com/codejam/schedule.html
0331デフォルトの名無しさん
2012/04/28(土) 03:56:40.05■ このスレッドは過去ログ倉庫に格納されています