D言語 Part32
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN■本家
http://dlang.org/ - 公式(英語)
http://www.kmonos.net/alang/d/ - 公式の和訳
http://d.puremagic.com/issues/ - D言語バグ報告
https://github.com/D-Programming-Language - D言語開発リポジトリ
■Wiki
http://dusers.dip.jp/ - D言語友の会(日本語フォーラムあり)
http://prowiki.org/wiki4d/ - Wiki4D(公認Wiki)
■前スレ
D言語 Part31
http://toro.2ch.net/test/read.cgi/tech/1358739594/
■過去スレ、関連スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000
0002デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.ANhttp://www.dsource.org/projects/visuald - Visual D(Visual Studioプラグイン)
http://code.google.com/a/eclipselabs.org/p/ddt/ - DDT(Eclipseプラグイン)
http://mono-d.alexanderbothe.com/ - Mono-D (MonoDevelop プラグイン)
■ライブラリ
http://www.dsource.org/projects/dwt - DWT(GUIライブラリ)
http://www.dsource.org/projects/gtkd - GtkD(GUIライブラリ)
https://github.com/Rayerd/dfl - DFL(GUIライブラリ・非公式最新版)
http://www.dsource.org/projects/derelict - Derelict(SDL/OpenGLなどのポーティング)
http://www.ku6.jp/keyword6/1.html - 傾き指向プログラミング(SDLなどのポーティング)
■OMF<->COFF変換ツール
http://www.agner.org/optimize/#objconv
■D言語で作られたゲーム
http://www.nicovideo.jp/mylist/4453698 - D言語で作られた芝ゲー niconico動画
http://www.asahi-net.or.jp/~cs8k-cyu/ - ABA Games
0003デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.ANQt とか Python とか知ってしまうと
D いらないんだよね
0004デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN乙
0005デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN0006デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN新Wiki http://wiki.dlang.org/
そろそろ次スレだな〜と思いつつ
テンプレの直しを忘れていたな
0007デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN0008デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.ANスレ30まで遡って検索してしまったではないか。
420 : デフォルトの名無しさん2012/10/05(金) NY:AN:NY.AN ID:420
一時は期待したときもあるけど
Dでやりたい場所が無くなったな
大体Pythonで済んでしまうし
速度必要ならC/C++でやってしまう
Dはスタートダッシュが失敗でコケた感じ
0009デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.ANdeleteするためにスマートポインタ作ってライブラリの中まで手を突っ込んでるんだけど
なんだこれ?
違うんじゃあないか?
本当はGCさんがちゃんと働いてるべきなんじゃあないのか?
0010デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN/ : な ・ C ・ |
| : い ・ さ ・ |
{ : か ・ ん ・ |
゙i : じ ・ }
`ヽ : ゃ ・ /
,-='"´ヾ\ : あ ・ /
⌒T^ヽヾミリr‐-、,_ ,-='⌒\
ヾ、 ! iミ、ヽ、゙" /ノノ_/|// _ノ´ノヽ
ヘ,=、,,_ヽ、 ^ト、,_二=、,, /‐|
"^___,,,ノ` `ヾ-=、ノ 彡 ,ィ
(彡‐'´ ,、==、、 } -彡'
,、r==、 !"r‐、ヽ `i",ィ'
ゝ ソ r' 。i ヽ゚,シ }_シ
{ 、`ーノ /⌒ヽ  ̄ レ⌒ヽ
ノ  ̄ _,,ィァ //^} }
ヽ、 ト─=ニニ‐ノ iヽ / ノ
、{、i, ``'ー─‐‐'´, i-‐'/
、`ー-i, `ー‐ /ー'´
`'ー‐'ヘ /
r'~`!`'、,ー、,,___,/-/-v'⌒ヽ,r-、
-‐'^, -'ヽ `'=---┬''~´/‐-リ r==、|
'´ \ □] i| □ノ /ヽ,ー‐' |
゙──┴‐'~ / `ーイヽ
0011デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN0012デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN0013デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.ANAndrei Alexandrescu
http://www.amazon.co.jp/dp/4798131105
0014デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.ANMono-D > Visual D > DDT
かな?
Mono-Dって浸かったことないんだけどVisual Dよりはデバッグ中の変数の中身表示とかまともなのかな?
知ってる人教えて
0015デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.ANなんか色々バグるからそのへんがまともに試せた記憶がない・・・
0016デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.ANconstなしのthisの型を得るにはどうすればいいでしょうか
0017デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN0018デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN0019デフォルトの名無しさん
2013/07/21(日) NY:AN:NY.ANありがとん
0020デフォルトの名無しさん
2013/07/26(金) NY:AN:NY.ANもしかして freebsd用のクロスコンパイルしないといけないんじゃないかと思ったんだが
ひょっとして世の中には windows->freebsdのクロスコンパイラを
作成してくれる奇特な人がいるかも知れんと思ったんだが
実際の所どうなの?
0021デフォルトの名無しさん
2013/07/27(土) NY:AN:NY.AN0022デフォルトの名無しさん
2013/07/27(土) NY:AN:NY.AN…ということはシェルをつかわせてくれない問題を何とかせねば
0023デフォルトの名無しさん
2013/07/27(土) NY:AN:NY.AN0024デフォルトの名無しさん
2013/07/27(土) NY:AN:NY.AN0025デフォルトの名無しさん
2013/07/27(土) NY:AN:NY.AN年3000円くらいで借りられます
0026デフォルトの名無しさん
2013/07/28(日) NY:AN:NY.AN0027デフォルトの名無しさん
2013/07/28(日) NY:AN:NY.AN0028デフォルトの名無しさん
2013/07/30(火) NY:AN:NY.AN0029デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.ANthisを取ればいいと思ったのですが、
struct S{
}
の場合、thisの型がS*ではなく、S型になってしまいます。
0030デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN0031デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN0032デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.AN0033デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.AN0034デフォルトの名無しさん
2013/08/05(月) NY:AN:NY.AN> No space left on device
0035デフォルトの名無しさん
2013/08/05(月) NY:AN:NY.ANOh...
0036デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN0037デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANまた-inlineバグってるのかーと思ったら-Oの方だった
これだからD言語はやめられない
0038デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN0039デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANログ出力
最小コードの切り出し
好きな手法を選び給え
わりと役に立つのが
scope (failure) writeln(__FILE__,__LINE__);
0040デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANなんと
この発想はなかった
0041デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANだって-gでリンクしたらエラー出るんだもんよ…
0042デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.AN普通に考えれば中途半端なアドレスにメモリアクセスしたときだろうけど
同じ起こるときと起こらないときがあるんだよなあ
sample.exe の 0x77ddfaca でハンドルされていない例外が発生しました: 0x80000002: Datatype misalignment
0043デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.AN0044デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANでもたまに起こるならやっぱりメモリアクセス違反なのか
よし、ちょっとdruntimeの中を調査するがよい
0045デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN0046デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.ANimport std.stdio;
template F(string s = __FILE__){
const char[] F = "writeln(" ~ s ~ ")";
}
void main(){
mixin(str);
}
0047デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN0048デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.ANこんなのってないよ…
[最小コード]
import std.stdio;
void main(){
File[string] tx;
tx["filename"] = File();
}
[実行結果]
object.Error: Access Violation
----------------
0x004086D7 in void std.stdio.File.detach()
0x0040B2C0 in extern (C) int rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).void runMain()
0x0040B2FB in extern (C) int rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).void runAll()
0x0040AEF9 in _d_run_main
0x0040849C in main
0x76DB33AA in BaseThreadInitThunk
0x77949EF2 in RtlInitializeExceptionChain
0x77949EC5 in RtlInitializeExceptionChain
----------------
連想配列を絡めるとopAssign, postblitが破綻するような感じでした
このせいで参照カウンタを持った構造体を連想配列に突っ込むことが出来ないんですが、
どう回避すればいいんでしょう…
0049デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.ANまだ直ってなかったんだ
0050デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.ANimport std.stdio;
class FWrapper {
File file;
this (File file) {this.file = file;}
}
void main() {
FWrapper[string] tx;
tx["filename"] = new FWrapper(File());
}
なんかFWrapperが構造体だとまた変になる…
0051デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN見た目がひどいですが…
File t = File();
File[string] tx;
tx[""] = File.init;
swap(tx[""], t);
0052デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.ANもうちょっと色々試してみます…
import std.algorithm;
import std.stdio;
void f(){
File t = File();
File[string] tx;
tx[""] = File.init;
swap(tx[""], t);
}
void main(){
f();
}
0053デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0054デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0055デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0056デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANttps://github.com/callumenator/dabble
0057デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0058デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN自分が使うんじゃないけど普及度とか評判を知りたい
0059デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0060デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0061デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0062デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANref S opAssign(S rhs){
this = rhs;
}
0063デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0064デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANauto v = slist.drop(index).front;
0065デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0066デフォルトの名無しさん
2013/09/02(月) 01:04:17.610067デフォルトの名無しさん
2013/09/02(月) 01:06:56.390068デフォルトの名無しさん
2013/09/02(月) 01:09:37.350069デフォルトの名無しさん
2013/09/02(月) 01:30:36.38でも自分で書く関数にはめんどくさくて付けたくないな・・・
0070デフォルトの名無しさん
2013/09/02(月) 07:35:53.380071デフォルトの名無しさん
2013/09/02(月) 07:48:26.980072デフォルトの名無しさん
2013/09/02(月) 09:33:47.430073デフォルトの名無しさん
2013/09/02(月) 20:12:52.45∧_∧
( ´∀`) あげ?
..\ (/u ノ
\ 〈/フ'フ
\ ∠∠/
\
\ \ 彡
.\ .\
.\_/| ̄ ̄ ̄ ̄ ̄|
. | .|
0074デフォルトの名無しさん
2013/09/03(火) 18:04:44.810075デフォルトの名無しさん
2013/09/03(火) 18:14:02.21↓
D がバージョンアップ
↓
サイト停止
0076デフォルトの名無しさん
2013/09/03(火) 19:16:57.500077デフォルトの名無しさん
2013/09/03(火) 19:48:11.160078デフォルトの名無しさん
2013/09/05(木) 00:40:02.19近い将来直りますか。
0079デフォルトの名無しさん
2013/09/05(木) 12:31:02.05http://d.puremagic.com/issues/show_bug.cgi?id=10145
それっぽいバグ報告はあるけど反応なし ナニコレ
0080デフォルトの名無しさん
2013/09/07(土) 14:46:08.28statement じゃないし deprecated に切り替わってもいない
http://www.kmonos.net/alang/d/expression.html#DeleteExpression
http://dlang.org/deprecate.html#delete
0081デフォルトの名無しさん
2013/09/08(日) 19:28:59.23http://d.puremagic.com/issues/show_bug.cgi?id=6178
https://github.com/D-Programming-Language/dmd/pull/2539
0082デフォルトの名無しさん
2013/09/08(日) 22:37:26.41gj!!!!
0083デフォルトの名無しさん
2013/09/08(日) 23:45:36.85javaみたいに*が使えないので知ってるだけでも、
import xxx.index; // index.html的な
import xxx.d; // D言語の拡張子的な
import xxx._; // scala的な
import xxx.all; // 明示的な
0084デフォルトの名無しさん
2013/09/08(日) 23:47:38.64それぞれindex.d, d.d, _.d, all.d内で
同一階層の*.dをpublic importします
0085デフォルトの名無しさん
2013/09/08(日) 23:53:18.920086デフォルトの名無しさん
2013/09/09(月) 00:13:25.49もう実装されてる?
0087デフォルトの名無しさん
2013/09/09(月) 00:53:19.08>>83
次のリリースで フォルダの下にpackage.d というのがあればそれを読み込むようになる
そこに public import文を羅列すればいい
0088デフォルトの名無しさん
2013/09/09(月) 03:12:02.80本来の意図はデカいモジュールを裏でこっそりと分割するための仕掛けらしい
0089デフォルトの名無しさん
2013/09/09(月) 03:51:18.61ディーマイナスジーシー
0090デフォルトの名無しさん
2013/09/09(月) 08:29:59.650091デフォルトの名無しさん
2013/09/09(月) 09:00:49.660092デフォルトの名無しさん
2013/09/11(水) 19:35:06.480093デフォルトの名無しさん
2013/09/11(水) 20:10:19.060094デフォルトの名無しさん
2013/09/13(金) 02:07:37.100095デフォルトの名無しさん
2013/09/13(金) 02:29:24.700096デフォルトの名無しさん
2013/09/13(金) 03:01:34.150097デフォルトの名無しさん
2013/09/13(金) 13:14:48.780099デフォルトの名無しさん
2013/09/13(金) 16:21:24.70だぶるちゃー
ややこしや
0100デフォルトの名無しさん
2013/09/13(金) 18:43:52.28はらへるわ
0101デフォルトの名無しさん
2013/09/15(日) 07:18:08.010102デフォルトの名無しさん
2013/09/15(日) 10:18:01.200103デフォルトの名無しさん
2013/09/15(日) 11:18:18.140104デフォルトの名無しさん
2013/09/15(日) 12:25:08.55超すげぇシリアライズってDであるんかな?
日本人の人が作ってくれてるやつはちょっとした構造体の値をシリアライズできるだけだよね
つかシリアライズだけはjavaの仕様が羨ましい
0105デフォルトの名無しさん
2013/09/15(日) 12:51:36.260106デフォルトの名無しさん
2013/09/15(日) 13:15:46.010107デフォルトの名無しさん
2013/09/18(水) 16:55:56.46他の言語のように コードスタイル->フォーマッター って項目が無い
BSDAllManじゃないとストレスでハゲそう
0108デフォルトの名無しさん
2013/09/18(水) 23:26:12.56なんやそれ!
公式のURLじゃいかんのか?
0109デフォルトの名無しさん
2013/09/19(木) 20:00:15.39int& foo(int& val) {return val;}
const int& foo(const int& val) {return val;}
みたいに同じ関数のconst版を書かないといけないケースがあったと思うんだけど
Dでも
ref int foo(ref int val) {return val;}
const ref int foo(const ref int val) {return val;}
と二度手間やらないといけないんでしょうか?
inout ref int foo(inout ref int val) {return val;}
だと取得はできるけど、代入すると左辺値として扱われなかった
0110デフォルトの名無しさん
2013/09/20(金) 00:30:40.65ref inout(int) foo(ref inout(int) val) { return val; }
はどう?
0111デフォルトの名無しさん
2013/09/23(月) 14:11:13.40> http://d.puremagic.com/issues/show_bug.cgi?id=6178
> https://github.com/D-Programming-Language/dmd/pull/2539
https://github.com/D-Programming-Language/dmd/commit/26ca8f7c83808a2dd2c1f4e2a80a08ec567cac34
0112デフォルトの名無しさん
2013/09/23(月) 22:48:01.55コードを分けるだけかと思ってたけど結構直すんですね
Dのソースを自由にいじれるのかっけー
0113デフォルトの名無しさん
2013/09/27(金) 08:58:24.38Andreiタソかわいい
0114デフォルトの名無しさん
2013/09/27(金) 15:51:01.030115デフォルトの名無しさん
2013/09/27(金) 19:31:13.010116デフォルトの名無しさん
2013/09/27(金) 20:48:32.86寝てるところに話振られてごまかしたのかwww
0117デフォルトの名無しさん
2013/09/28(土) 10:30:09.900118デフォルトの名無しさん
2013/09/28(土) 11:11:12.50なんじゃこりゃw
0119デフォルトの名無しさん
2013/09/28(土) 11:55:13.07「俺をピンポイントに狙ったような仕様変更しやがって!」
って怒ってる?
0120デフォルトの名無しさん
2013/09/28(土) 14:39:11.92個人的に
0121デフォルトの名無しさん
2013/09/28(土) 17:31:13.84http://engawa.2ch.net/test/read.cgi/poverty/1380351550/
0122デフォルトの名無しさん
2013/09/28(土) 17:45:25.680123デフォルトの名無しさん
2013/09/28(土) 21:22:06.850124デフォルトの名無しさん
2013/09/29(日) 00:37:42.750125デフォルトの名無しさん
2013/09/30(月) 00:34:00.450126デフォルトの名無しさん
2013/09/30(月) 09:11:10.010127デフォルトの名無しさん
2013/09/30(月) 10:47:22.560128デフォルトの名無しさん
2013/10/01(火) 09:38:31.09The D Programming Language ていう本を読んでたらねむくなったって言ってた
0129デフォルトの名無しさん
2013/10/01(火) 23:25:36.56シンボルの名前を文字列に変換するなら__traits(identifier, sym)を使う
或いはstd.traits.fullyQualifiedName!symを使う
0130デフォルトの名無しさん
2013/10/02(水) 08:26:01.28o 希望をつぶやくと実装してもらえるスレ
0131デフォルトの名無しさん
2013/10/02(水) 12:33:50.710132デフォルトの名無しさん
2013/10/02(水) 15:45:11.410133デフォルトの名無しさん
2013/10/02(水) 19:23:28.29VSShell+VisualD
Mono-D
お好きなのをどぞ
0134デフォルトの名無しさん
2013/10/02(水) 20:22:55.180135デフォルトの名無しさん
2013/10/02(水) 21:21:00.81D言語のIDEはまだそれほど完成度が高くないイメージだったけど、そうでもないのか?
0136デフォルトの名無しさん
2013/10/02(水) 22:04:19.13そしてまた何年か経つとみんな使えなくなってるという展開
0137デフォルトの名無しさん
2013/10/02(水) 22:11:41.93いろいろ試してもsfml2がライブラリの読み込み失敗する・・・
やっぱsdlが安定か
0138デフォルトの名無しさん
2013/10/03(木) 00:18:40.590139デフォルトの名無しさん
2013/10/03(木) 05:49:06.74いつまでも安定せずこの状態が続くのは良くないお
0140デフォルトの名無しさん
2013/10/03(木) 17:06:42.67dupプロパティは配列だけみたいだし、プログラミング言語Dに乗ってたcloneメゾットは見つからない
コピーコンストラクタ作ってnew Class(instance);したら出来たけど、メンバを全部手動でコピーとか絶対間違ってると思う。
ちゃんとしたスマートな方法があるんだよな?
0141デフォルトの名無しさん
2013/10/03(木) 17:21:17.97typeof(this) clone() {
auto newobj = new typeof(this);
newobj.tupleof = this.tupleof;
return newobj;
}
なんかクラスはそもそもコピーさせちゃだめみたいなこと言われたことがある気がするけどどういう根拠だったか忘れた
0142デフォルトの名無しさん
2013/10/03(木) 18:42:30.64Dではcopyableなものをstruct、でなけりゃclassみたいな使い分けが想定されてるってことだ
勿論copyableと継承可能と参照型云々の切り分け方が違う言語もある。それだけ
0143デフォルトの名無しさん
2013/10/03(木) 19:38:10.81classをscopeでnewするのと
structをローカル変数で宣言するのって挙動同じなの?
0144デフォルトの名無しさん
2013/10/03(木) 20:31:48.27メンバをTuppleで取れるのですか.スマートですね.
>>142
そもそもclassを自動でコピーできるようにしたら破綻すると言う事ですね.
なるほど.やるにしても,CopyAbleインターフェイスなどを用意したほうが良さそうです.
その辺のテクニックを解説した,Effective D が欲しい…
0145デフォルトの名無しさん
2013/10/03(木) 23:27:33.83newobj.Base.tupleof = this.Base.tupleof;
という構文を使えばいける
0146デフォルトの名無しさん
2013/10/03(木) 23:29:14.28newobj.Base.Base.tupleof = this.Base.Base.tupleof;
って繰り返していかないといけないんでは…
0147デフォルトの名無しさん
2013/10/03(木) 23:38:59.94newobj.tupleof = this.tupleof;
結局こうなるだけかw
0148デフォルトの名無しさん
2013/10/03(木) 23:39:23.120149デフォルトの名無しさん
2013/10/04(金) 00:32:44.370150デフォルトの名無しさん
2013/10/05(土) 10:28:13.590151デフォルトの名無しさん
2013/10/05(土) 16:32:20.02問題なんて何も無い
0152デフォルトの名無しさん
2013/10/05(土) 20:27:52.080153デフォルトの名無しさん
2013/10/07(月) 22:43:41.230154デフォルトの名無しさん
2013/10/07(月) 23:34:49.40他のエディタで書いてコピペしてやればいいんじゃないかなw
0155デフォルトの名無しさん
2013/10/08(火) 12:59:07.40alias T!("a", "b", "c") NAMES;
void main() {
foreach (i, m; NAMES) {
auto d = delegate() {};
}
}
これをコンパイルすると
a.obj(a) Offset 00288H Record Type 00C3
Error 1: Previous Definition Different : _D1a4mainFZv12__dgliteral1MFNaNbNfZv
こんなエラー出るんですけど、どのへんが悪いのでしょうか?
0156デフォルトの名無しさん
2013/10/08(火) 17:16:30.13そのうち betaも出るだろう
0157デフォルトの名無しさん
2013/10/08(火) 19:24:51.68ラップしてくれてるライブラリってないんでしょうか?
GL3nみたいに綺麗にDライクにしたいんですがGTKdを本家GTK+見ながらラップするのには疲れました
0158デフォルトの名無しさん
2013/10/09(水) 16:43:03.11何が不満なのかわからん
0159デフォルトの名無しさん
2013/10/09(水) 19:09:26.860160デフォルトの名無しさん
2013/10/09(水) 20:02:21.430161デフォルトの名無しさん
2013/10/09(水) 20:48:56.49ほんの千箇所くらいキーワード置換してtypedefの廃止でvoid*とHANDLEの見分けがつかなくて
どうしようもなくなったところを見なかったことにしてコメントアウトしてデストラクタ内で
GC処理走ったら死ぬ件に無理やり対処しただけで使えるようになったから最近のDはマジでちょろい
0162デフォルトの名無しさん
2013/10/09(水) 21:06:59.59まあDを使うかぎりそのうち動かなくなるのは変わらんのか。
(つっても最近はそうでもないが)
0163デフォルトの名無しさん
2013/10/09(水) 21:15:17.860164デフォルトの名無しさん
2013/10/10(木) 19:31:53.960165デフォルトの名無しさん
2013/10/11(金) 11:48:52.02これどこかに規定されてたっけ?
しかも -profile 付けた時だけ発火するというbuggyな挙動
0166デフォルトの名無しさん
2013/10/11(金) 13:29:52.860167デフォルトの名無しさん
2013/10/11(金) 16:56:09.270168デフォルトの名無しさん
2013/10/11(金) 18:11:43.170169デフォルトの名無しさん
2013/10/11(金) 18:34:47.210170デフォルトの名無しさん
2013/10/12(土) 14:48:46.290171デフォルトの名無しさん
2013/10/12(土) 16:07:05.600172デフォルトの名無しさん
2013/10/12(土) 17:13:54.57で全部出た!
すげーー!
ありがとうございます!
0173デフォルトの名無しさん
2013/10/13(日) 00:15:27.740174デフォルトの名無しさん
2013/10/13(日) 07:02:24.690175デフォルトの名無しさん
2013/10/13(日) 10:49:13.35単純に連想配列から順不同で取り出すI/Fならあるじゃろ
0176デフォルトの名無しさん
2013/10/13(日) 19:53:49.930177デフォルトの名無しさん
2013/10/13(日) 20:29:58.490178デフォルトの名無しさん
2013/10/13(日) 23:51:36.980179デフォルトの名無しさん
2013/10/14(月) 00:23:29.640180デフォルトの名無しさん
2013/10/14(月) 09:05:47.17Haskellより上へage
0181デフォルトの名無しさん
2013/10/14(月) 09:15:44.60そんな気がする。
0182デフォルトの名無しさん
2013/10/14(月) 10:03:30.70胸熱
0183デフォルトの名無しさん
2013/10/14(月) 11:22:17.36Java
0184デフォルトの名無しさん
2013/10/14(月) 11:48:36.620185デフォルトの名無しさん
2013/10/14(月) 13:05:43.640186デフォルトの名無しさん
2013/10/14(月) 13:07:40.14ゴミみたいなジェネリクスがほしくなるんですよ
わかってくださいよ
0187デフォルトの名無しさん
2013/10/14(月) 14:10:13.37実際に使うにはなんかやっかいそうだな
0188デフォルトの名無しさん
2013/10/14(月) 14:12:21.460189デフォルトの名無しさん
2013/10/14(月) 14:16:00.60解決すべき問題が本質的に難しい場合は、言語の簡易さよりも、言語の能力の方が重視されるだけだ。
0190デフォルトの名無しさん
2013/10/14(月) 15:52:34.580191デフォルトの名無しさん
2013/10/14(月) 16:09:25.540192デフォルトの名無しさん
2013/10/14(月) 16:31:46.86周辺ライブラリの導入まで行くと難度が跳ね上がる
0193デフォルトの名無しさん
2013/10/14(月) 16:40:28.380194デフォルトの名無しさん
2013/10/14(月) 17:37:20.980195デフォルトの名無しさん
2013/10/14(月) 17:40:20.96C++14との統合(enumからconstexpr)とかしちゃってもいいんじゃないかな
0196デフォルトの名無しさん
2013/10/14(月) 17:41:35.82DWTとかいまどうなんだろ。
>>192
ライブラリの導入もdubが流行ってくれればわりといい感じになるかも
0197デフォルトの名無しさん
2013/10/14(月) 17:43:25.67どのライブラリをリンクするかとか指定したビルドスクリプトさえ
snippetsビルドした時にできるrspファイルを参考に作ってしまえば
後は割と何もない
0198デフォルトの名無しさん
2013/10/14(月) 17:51:25.07>>196
D用に作られているというのは心強いですね
あと横からですが、dubはわからないなりにパッケージだけ入れてみたところ
すごく便利ですね、monodevelopで開けますし
>>197
SWT触ったことないのでちょっと勉強してみますね
0199デフォルトの名無しさん
2013/10/14(月) 18:10:10.54ライブラリの導入はDUB使おう
http://qiita.com/yasei_no_otoko/items/2724eebab10f5cd0a02f
0200デフォルトの名無しさん
2013/10/14(月) 18:13:29.640201デフォルトの名無しさん
2013/10/14(月) 18:54:58.390202デフォルトの名無しさん
2013/10/14(月) 19:37:57.180203デフォルトの名無しさん
2013/10/16(水) 00:11:40.48Facebookを手中に収めたようだな
0204デフォルトの名無しさん
2013/10/16(水) 01:58:46.240205デフォルトの名無しさん
2013/10/16(水) 02:18:19.190206デフォルトの名無しさん
2013/10/16(水) 03:10:05.25偏見だけど
0207デフォルトの名無しさん
2013/10/16(水) 12:36:04.39「ツカエネー言語」の勲章を得ることだろう
0208デフォルトの名無しさん
2013/10/16(水) 17:12:22.050209デフォルトの名無しさん
2013/10/16(水) 18:13:23.700210デフォルトの名無しさん
2013/10/16(水) 19:33:47.500211デフォルトの名無しさん
2013/10/16(水) 19:40:39.80とても嬉しそうだな
0212デフォルトの名無しさん
2013/10/16(水) 19:50:18.64そうだよ
http://d.hatena.ne.jp/wyz1138/20120515/1337053318
0213デフォルトの名無しさん
2013/10/16(水) 20:22:41.38なるほど
>この日記は、プライベートモードに設定されています。
0214デフォルトの名無しさん
2013/10/16(水) 21:56:59.66しかし俺らの立場としてはDは自由な言語であった方がいいのでは?
通常なら実績は発展に必要だろうけど、Dには既に少数精鋭の変態コミッター達が付いてるし
0215デフォルトの名無しさん
2013/10/16(水) 23:04:54.13さらに変態になっていくであろう
0216デフォルトの名無しさん
2013/10/17(木) 06:37:59.97お前PHPをC++に変換してるFacebookの頭がまともとでも思ってんのかよ
0217デフォルトの名無しさん
2013/10/17(木) 08:14:01.730218デフォルトの名無しさん
2013/10/17(木) 09:33:40.550219デフォルトの名無しさん
2013/10/17(木) 12:23:04.48世の中のレガシーシステムは、コンピュータ関連技術(言語を含む)の進化がゆっくりだった時代に構築されたもの。
今は半世紀前より色んな意味でスピードアップしてるし、FaceBookは最近のものだから、評価式自体が違うだろうな。
0220デフォルトの名無しさん
2013/10/17(木) 12:54:43.65胸熱
0221デフォルトの名無しさん
2013/10/17(木) 14:59:57.100222デフォルトの名無しさん
2013/10/17(木) 15:48:36.680223デフォルトの名無しさん
2013/10/17(木) 17:20:16.290224デフォルトの名無しさん
2013/10/17(木) 17:37:27.000225デフォルトの名無しさん
2013/10/17(木) 18:56:20.070226デフォルトの名無しさん
2013/10/17(木) 19:11:00.780227デフォルトの名無しさん
2013/10/17(木) 19:22:20.18ライブラリとか・・・ライブラリとか
0228デフォルトの名無しさん
2013/10/17(木) 19:25:31.56しかもOPTLINKが吐いてた謎エラーが消えてなくなった
なんじゃこりゃ
D言語終わったな
0229デフォルトの名無しさん
2013/10/17(木) 19:27:53.970230デフォルトの名無しさん
2013/10/17(木) 20:59:27.210231デフォルトの名無しさん
2013/10/17(木) 22:09:26.450232デフォルトの名無しさん
2013/10/18(金) 00:33:56.950233デフォルトの名無しさん
2013/10/18(金) 14:25:19.66次のヴぇるpで直るかな?
0234デフォルトの名無しさん
2013/10/18(金) 16:55:46.580235デフォルトの名無しさん
2013/10/18(金) 23:19:14.410236デフォルトの名無しさん
2013/10/19(土) 00:39:20.47どんなバグ?
0237デフォルトの名無しさん
2013/10/19(土) 09:25:54.520238デフォルトの名無しさん
2013/10/19(土) 09:53:21.29http://uni.2ch.net/test/read.cgi/newsplus/1382142182/
0239デフォルトの名無しさん
2013/10/19(土) 10:29:47.60サーバーでも作るの?
0240デフォルトの名無しさん
2013/10/19(土) 10:39:24.060241デフォルトの名無しさん
2013/10/19(土) 11:09:32.880242デフォルトの名無しさん
2013/10/19(土) 11:32:04.40僕が使う言語とかにしたいのかな
0243デフォルトの名無しさん
2013/10/19(土) 11:34:23.820244デフォルトの名無しさん
2013/10/19(土) 11:37:43.57全然違う
今回のコミッタのアンドレイはGo出す前からD使って・作ってたC++er
0245デフォルトの名無しさん
2013/10/19(土) 11:39:41.11反論になってないだろw
だから対抗してDを露出させるってことじゃないか
0246デフォルトの名無しさん
2013/10/19(土) 11:41:07.19何言ってんの?
そもそもGoは品質でも人気でもD言語の対抗馬の域に達していない
日本だとGoogle信者が多いからやたら書籍出てるけど、
D言語より実行速度は一回り遅くTIOBEでも30位台のD言語に対してGoはTOP50外だぞ
0247デフォルトの名無しさん
2013/10/19(土) 11:45:47.54【IT】「Dはあらゆる面でC++ より優れる」 Facebookが「D言語」の利用を開始、他の大企業も追随か?★2[10/19]
http://uni.2ch.net/test/read.cgi/newsplus/1382149993/
0248デフォルトの名無しさん
2013/10/19(土) 11:51:57.600249デフォルトの名無しさん
2013/10/19(土) 11:51:59.66いや見に行く気はないけど
0250デフォルトの名無しさん
2013/10/19(土) 11:52:11.31目指してるとこ違うしなぁ
通信系は伝送遅延考えたら速度ガチっても意味ないし
0251デフォルトの名無しさん
2013/10/19(土) 11:53:21.990252デフォルトの名無しさん
2013/10/19(土) 12:04:52.66宗教家のそれと大差ないから噛み合わなくて当然
0253デフォルトの名無しさん
2013/10/19(土) 12:34:33.72それがFacebookに在籍してるんだからこうなるのはわかりきっていた
むしろ今までよく我慢してたなというくらい
でもC++より速くなった!ってのは言わなくていいことだった
0254デフォルトの名無しさん
2013/10/19(土) 12:34:57.46dub使ってるけどこれ、いちいち全部コンパイルしなおしてるような気がするんだが
Makeは書き方わけわからんし
0255デフォルトの名無しさん
2013/10/19(土) 12:37:04.020256デフォルトの名無しさん
2013/10/19(土) 12:39:27.01C/C++とかの使ってるだけ?
0257デフォルトの名無しさん
2013/10/19(土) 12:49:07.14Dはコンパイル爆速()なんだから気にするなよ!
0258デフォルトの名無しさん
2013/10/19(土) 12:49:36.41dmdのコマンドラインに全部突っ込むだけ
バッチファイルでも何でもok
>>256
標準ライブラリ以外のライブラリのこと?
ラッパーは必要だけど本体をわざわざ書き直したりはしない
0259デフォルトの名無しさん
2013/10/19(土) 12:54:47.98俺はいまだにbud使ってるよ
budはdubとの名前のかぶりっぷりがすごい。互いに誤字と思われそう
0260デフォルトの名無しさん
2013/10/19(土) 14:00:40.42いやそこはForthだろ。
0261デフォルトの名無しさん
2013/10/19(土) 14:33:35.02http://uni.2ch.net/test/read.cgi/newsplus/1382142182/
Facebookが「D言語」の利用を開始、他の大企業も追随か
やっと始まったな
0262デフォルトの名無しさん
2013/10/19(土) 14:40:04.630263デフォルトの名無しさん
2013/10/19(土) 16:46:38.28あらゆるベンチマークで ldc>gdc>>>dmd な件
0264デフォルトの名無しさん
2013/10/19(土) 16:47:28.12自前でビルドスクリプト書いてる
一応差分ビルドするけどテンプレートが絡むとすぐリンクエラーが出てcleanするはめに
0265デフォルトの名無しさん
2013/10/19(土) 16:57:48.120266デフォルトの名無しさん
2013/10/19(土) 17:57:32.490267デフォルトの名無しさん
2013/10/19(土) 19:37:49.770268デフォルトの名無しさん
2013/10/19(土) 19:47:00.51それはそうと今はスタックトレースとか出るからマジありがたい
0269デフォルトの名無しさん
2013/10/19(土) 20:00:01.330270デフォルトの名無しさん
2013/10/19(土) 20:09:10.14writeln
デバッガ
カバレッジ
あと例外トラップしてスタックトレース
releaseビルドでもmapファイルを残しておくと結構追える
手強いのはリンケージ間違いと
コンパイラのバージョンアップ時のリンク漏れだな
0271デフォルトの名無しさん
2013/10/19(土) 22:54:24.980272デフォルトの名無しさん
2013/10/19(土) 23:26:52.300273デフォルトの名無しさん
2013/10/19(土) 23:38:11.60Facebookの話で集まったか
0274デフォルトの名無しさん
2013/10/20(日) 06:23:29.49__ctfeWritelnか、CTFEableなwritelnが欲しい所
0275デフォルトの名無しさん
2013/10/20(日) 07:54:22.590276デフォルトの名無しさん
2013/10/20(日) 10:55:25.76これで
0277デフォルトの名無しさん
2013/10/20(日) 13:28:20.52そこだけ取り出してツールか何かにできれば
0278デフォルトの名無しさん
2013/10/20(日) 13:32:23.440279デフォルトの名無しさん
2013/10/20(日) 13:36:09.970280デフォルトの名無しさん
2013/10/20(日) 16:17:03.050281デフォルトの名無しさん
2013/10/20(日) 16:47:05.330282デフォルトの名無しさん
2013/10/20(日) 16:59:53.340283デフォルトの名無しさん
2013/10/20(日) 18:02:01.65たまにデバッグ時のみ中身がある関数をリリース時にも呼び出すコードを見かけるんですけど
0284デフォルトの名無しさん
2013/10/20(日) 20:37:27.23別のっていうか、1+1って書かれた時に2を直接埋め込む最適化の延長じゃね?
0285デフォルトの名無しさん
2013/10/20(日) 23:57:39.24template getFieldName(Type, size_t i)
{
static assert((is(Unqual!Type == class) || is(Unqual!Type == struct)), "Type must be class or struct: type = " ~ Type.stringof);
static assert(i < Type.tupleof.length, text(Type.stringof, " has ", Type.tupleof.length, " attributes: given index = ", i));
// 3 means () + .
enum getFieldName = Type.tupleof[i].stringof[3 + Type.stringof.length..$];
}
0286デフォルトの名無しさん
2013/10/21(月) 00:33:54.49{
int n;
int k;
}
void main()
{
writeln(getFieldName!(C, 0)); // "n"
writeln(getFieldName!(C, 1)); // "k"
}
0287デフォルトの名無しさん
2013/10/21(月) 01:44:39.320288デフォルトの名無しさん
2013/10/21(月) 01:56:18.79肝心の大局的な観点からのリリースができないw
まさに器用貧乏を地で行くうぉる田くんなのであった。
0289デフォルトの名無しさん
2013/10/21(月) 02:00:43.330290デフォルトの名無しさん
2013/10/21(月) 02:05:31.48javascriptのcallee見たいなやつ
0291デフォルトの名無しさん
2013/10/21(月) 03:53:56.780292デフォルトの名無しさん
2013/10/21(月) 07:25:48.30大局的な視点とやらで機能が削られるなら、大局観なんて無くて良い
0293デフォルトの名無しさん
2013/10/21(月) 09:43:09.42無理なんじゃね?
# __traits(parent)を使ったらセグフォになったことは内緒にしとこう、うん
0294デフォルトの名無しさん
2013/10/21(月) 10:04:32.57でもこれscalaならデフォだよな
0295デフォルトの名無しさん
2013/10/21(月) 12:50:54.12おうふ、ありがとうございます
最初関数のテンプレートだと思ってたけど、Dのテンプレート検索してテンプレートの名前と引数なだけだったと気づいた
でも最後のgetFieldNameが出力されるのはテンプレートの中で上書き?されてるからですか?
なんかgetFieldNameをaとかにしても一応元と同じ動きしてるんですけど
0296デフォルトの名無しさん
2013/10/21(月) 13:02:00.36別のファイルいじってた。
しかしなんでenumなんですかね
0297デフォルトの名無しさん
2013/10/21(月) 13:08:00.090298デフォルトの名無しさん
2013/10/21(月) 15:14:38.02変態開発者以外集まらないんだぞ
一般人も集まれば開発楽になるのに
お前らやっぱりKKKの回し者だろ
0299デフォルトの名無しさん
2013/10/21(月) 16:25:00.690300デフォルトの名無しさん
2013/10/21(月) 16:28:36.680301デフォルトの名無しさん
2013/10/21(月) 16:56:38.79ありがとうございます。設定ありました。
0302デフォルトの名無しさん
2013/10/21(月) 17:45:43.870303デフォルトの名無しさん
2013/10/21(月) 18:23:17.96> 「Dはあらゆる面でC++ より優れる」
概ねそんな感じがするが、でもガベコレあるんでしょ?
DSP屋のオレには向かんな
0304デフォルトの名無しさん
2013/10/21(月) 18:33:45.60最近は標準ライブラリにnewがいらない(使われてない)モジュールが充実してきた
0305デフォルトの名無しさん
2013/10/21(月) 18:54:03.46続きはWEBで
0306デフォルトの名無しさん
2013/10/21(月) 18:57:34.630307デフォルトの名無しさん
2013/10/21(月) 19:11:58.06なんか最新のバージョンには対応してないぽいです
コード補完にtupleofが出てこなかった
今はsublime textってやついじってるけどなんかPathが環境変数にある奴と一致しない・・・なんやこれ
0308デフォルトの名無しさん
2013/10/21(月) 19:12:22.280309デフォルトの名無しさん
2013/10/21(月) 19:15:49.870310デフォルトの名無しさん
2013/10/21(月) 19:17:24.100311デフォルトの名無しさん
2013/10/21(月) 19:40:21.84有名なのはどんなのがありますか?
0312デフォルトの名無しさん
2013/10/21(月) 19:59:02.990313デフォルトの名無しさん
2013/10/21(月) 21:08:05.010314デフォルトの名無しさん
2013/10/21(月) 21:56:48.460315デフォルトの名無しさん
2013/10/21(月) 22:24:24.86importしたものをコード補完に載せる方法ってないんだろうか
0316デフォルトの名無しさん
2013/10/22(火) 02:14:30.57思いのほか動作が遅いのです
実用に耐える速度にするにはどこを直せばよいでしょう?
ttp://codepad.org/XTPOisOP
0317デフォルトの名無しさん
2013/10/22(火) 03:04:13.64どう見てもGetPixelが処理時間の大部分喰うんで言語なんら関係ないと思う。
0318デフォルトの名無しさん
2013/10/22(火) 03:11:03.60それなら最初っから全部DIBで処理して最後にウィンドウに描くだけのほうがいいな
0319デフォルトの名無しさん
2013/10/22(火) 03:12:39.44全部正規表現で解析してるんですか?
0320デフォルトの名無しさん
2013/10/22(火) 04:09:20.38WM_PAINTの中を次のように書き換えると速くなるよ
PAINTSTRUCT ps;
RECT rc;
HDC hdc = BeginPaint(wnd, &ps);
scope(exit) EndPaint(wnd, &ps);
GetClientRect(wnd, &rc);
SelectObject(hdc, GetStockObject(BLACK_BRUSH));
Ellipse(hdc, 0, 0, square_edge, square_edge);
HDC hmemdc = CreateCompatibleDC(hdc);
HBITMAP hbmp = CreateCompatibleBitmap(hdc, width, height);
HBITMAP holdbmp = cast(HBITMAP)SelectObject(hmemdc, hbmp);
BitBlt(hmemdc, 0, 0, width, height, hdc, 0, 0, SRCCOPY);
double surface = 0;
COLORREF b = cast(COLORREF)0;
int x, y;
for(y = 0; y < radius; ++y)
for(x = 0; x < radius; ++x)
if(GetPixel(hmemdc, x, y) == b) surface += 1;
SelectObject(hmemdc, holdbmp);
DeleteObject(hbmp);
DeleteDC(hmemdc);
SelectObject(hdc, GetStockObject(SYSTEM_FIXED_FONT));
string pi = format(message, 4.0 * surface / cast(double)(radius * radius));
TextOutA(hdc, 40, 40 + square_edge, pi.toMBSz(), pi.length);
writefln("%s", pi);
break;
0321デフォルトの名無しさん
2013/10/22(火) 04:19:07.32爆速になりました
ほんとうにありがとうございました
0322デフォルトの名無しさん
2013/10/22(火) 04:59:22.770323デフォルトの名無しさん
2013/10/22(火) 07:44:30.49dmdのXオプションじゃないの?
気が向いたらemacs向けに補完それで書くわ
0324デフォルトの名無しさん
2013/10/22(火) 16:02:24.86ぐぐってもうぉるたーさんがこれどうよ?って言ってるスレくらいしかない
0325デフォルトの名無しさん
2013/10/22(火) 16:08:28.98たしか鎌倉時代あたりに流行ってたような気がする
0326デフォルトの名無しさん
2013/10/22(火) 16:59:16.930327デフォルトの名無しさん
2013/10/22(火) 17:23:54.47昔書かれた json->ctagsコンバートのツールがあった
参考になるかわからないけど 200行足らずだから見てみては
https://github.com/Dubhead/d2tags
0328デフォルトの名無しさん
2013/10/22(火) 18:21:58.54ありがとうございます
見てみます
0329デフォルトの名無しさん
2013/10/22(火) 23:07:34.350330デフォルトの名無しさん
2013/10/23(水) 15:52:15.320331デフォルトの名無しさん
2013/10/24(木) 17:18:08.19なにこれもうどの機能が足りないのかわからん
0332デフォルトの名無しさん
2013/10/24(木) 19:18:53.70今はどうか知らんがごく単純な補完しかしてくれなかったような
0333デフォルトの名無しさん
2013/10/24(木) 19:41:17.870334デフォルトの名無しさん
2013/10/24(木) 21:34:54.490335デフォルトの名無しさん
2013/10/24(木) 23:43:52.240336デフォルトの名無しさん
2013/10/25(金) 08:39:32.880337デフォルトの名無しさん
2013/10/27(日) 04:38:09.931個づつMixinするしかないんかな
static foreachみたいなのあったらできそうだけど
0338デフォルトの名無しさん
2013/10/27(日) 05:30:22.590339デフォルトの名無しさん
2013/10/27(日) 07:11:50.08簡単にサクッとまとまらないかなァとか思った次第で
0340デフォルトの名無しさん
2013/10/27(日) 07:28:34.180341デフォルトの名無しさん
2013/10/27(日) 10:36:32.27もっと他人に伝える努力をするべきだと思うの
0342デフォルトの名無しさん
2013/10/27(日) 12:14:44.830343デフォルトの名無しさん
2013/10/27(日) 12:18:00.830344デフォルトの名無しさん
2013/10/27(日) 12:57:55.22文字列引数で名前をもらってミックスインする
個別に名前をつけるよりは >>340 の方がいいと思うけど
0345デフォルトの名無しさん
2013/10/27(日) 13:02:33.29しかもmixinいらなくね
0346デフォルトの名無しさん
2013/10/27(日) 14:31:42.420347デフォルトの名無しさん
2013/10/27(日) 14:34:36.000348デフォルトの名無しさん
2013/10/27(日) 14:35:12.450349デフォルトの名無しさん
2013/10/27(日) 14:48:28.87http://www.youtube.com/watch?v=h9WDG_JRY0E
http://www.youtube.com/watch?v=wQx-tb-W5_k
0350デフォルトの名無しさん
2013/10/27(日) 14:49:09.570351デフォルトの名無しさん
2013/10/27(日) 14:58:26.000352デフォルトの名無しさん
2013/10/27(日) 15:09:07.23機械より正確にメモリ管理できると思ってるなら切れば良いんじゃないの?
そんなことが必要なハードウェアでD言語を使う方が間違ってると思うけど
0353デフォルトの名無しさん
2013/10/27(日) 15:10:36.95C使うときの話ですた
0354デフォルトの名無しさん
2013/10/27(日) 15:23:46.520355デフォルトの名無しさん
2013/10/27(日) 15:26:42.81絶対故障しない原発はない。
0356デフォルトの名無しさん
2013/10/27(日) 15:43:02.120357デフォルトの名無しさん
2013/10/27(日) 17:07:00.56Cのライブラリ内部で作る領域は
ガベージコレクタを使わないはず=無関係
ただしD側で確保した領域をCのライブラリに渡す場合は一手間かかるかもしれない
0358デフォルトの名無しさん
2013/10/27(日) 18:05:39.43うっかりするとD側のGCに回収されてC側でアクセス違反起こすかもしれない
その領域を使う一通りの機能をclassとかできっちりラップしたほうがよさげ
0359デフォルトの名無しさん
2013/10/27(日) 18:11:21.560360デフォルトの名無しさん
2013/10/27(日) 19:41:31.28書いててなんか変だと思った
実際その手の問題で困ったこと無い
0361デフォルトの名無しさん
2013/10/27(日) 21:12:28.22簡単なパーサライブラリで、最初にchar const*を渡しておいて
以後それを切り分けていくようなのは割とある気が
0362デフォルトの名無しさん
2013/10/27(日) 21:17:17.07自分側じゃ保持しておかないといけないってことでしょ
0363デフォルトの名無しさん
2013/10/27(日) 21:20:58.21core.memory. setAttr(NO_MOVE)を呼んどくべきかな?
0364デフォルトの名無しさん
2013/10/27(日) 21:36:56.310365デフォルトの名無しさん
2013/10/27(日) 21:48:29.980366デフォルトの名無しさん
2013/10/27(日) 23:33:20.32ウケ側でmemcpyしとけばOK
0367デフォルトの名無しさん
2013/10/28(月) 08:15:22.07既存ライブラリの話なのに何言ってんだ
0368デフォルトの名無しさん
2013/10/28(月) 22:23:56.000369デフォルトの名無しさん
2013/10/28(月) 22:31:00.12#define FOO_MASK <<1
みたいなことできんのかな?
0370デフォルトの名無しさん
2013/10/28(月) 22:55:47.600371デフォルトの名無しさん
2013/10/28(月) 22:57:37.680372デフォルトの名無しさん
2013/10/28(月) 23:08:10.95enumかimmutableか
0373デフォルトの名無しさん
2013/10/28(月) 23:09:40.270374デフォルトの名無しさん
2013/10/28(月) 23:11:33.44新規コードならDで書けよ
0375デフォルトの名無しさん
2013/10/28(月) 23:19:08.72しかしやったことなくてもマクロは存在くらいは知ってるか
0376デフォルトの名無しさん
2013/10/29(火) 00:20:41.52そういうのって、Enumにビット設定して&取るほうが安全な気がするんだけど。
Dだったら関数にしちゃってもいいんじゃないかな。
0377デフォルトの名無しさん
2013/10/29(火) 00:38:04.820378デフォルトの名無しさん
2013/10/29(火) 00:39:09.900379デフォルトの名無しさん
2013/10/29(火) 00:42:49.360380デフォルトの名無しさん
2013/10/29(火) 00:43:42.150381デフォルトの名無しさん
2013/10/29(火) 11:44:54.420382デフォルトの名無しさん
2013/10/29(火) 21:48:59.610383デフォルトの名無しさん
2013/10/29(火) 21:55:30.880384デフォルトの名無しさん
2013/10/29(火) 21:59:22.68関数化してCTFE
0385デフォルトの名無しさん
2013/10/29(火) 23:55:29.760386デフォルトの名無しさん
2013/10/30(水) 15:32:51.11どう理解をすればいいんでしょうか?
intをわたすとint[]になるっていう結果だけ丸暗記してあるんですけど正直意味がわかりません
0387デフォルトの名無しさん
2013/10/30(水) 15:37:23.310388デフォルトの名無しさん
2013/10/30(水) 15:42:08.93(T, U : T[]) じゃなくて?
それとも(T)がある上で(T : T[])で特殊化するってこと?
0389デフォルトの名無しさん
2013/10/30(水) 17:18:21.810390デフォルトの名無しさん
2013/10/31(木) 17:41:23.12iOSでの成功を受けてGCの廃止を決めたMac OS X、
GCを言語からパージしたRust
明らかに、ああ、やっぱりGCは駄目だったよと排除する一連の動きがあるんだが・・・
次世代のトレンドとして認知されたらD言語また潜伏期間だな。
The "no gc" crowd - D Programming Language Discussion
http://forum.dlang.org/thread/[email protected]
C++はしぶとい
0391デフォルトの名無しさん
2013/10/31(木) 17:46:19.280392デフォルトの名無しさん
2013/10/31(木) 21:50:43.610393デフォルトの名無しさん
2013/10/31(木) 22:16:10.700394デフォルトの名無しさん
2013/10/31(木) 23:07:38.960395デフォルトの名無しさん
2013/11/01(金) 00:43:26.53とっとと見捨てるべきだった
0396デフォルトの名無しさん
2013/11/01(金) 01:00:07.490397デフォルトの名無しさん
2013/11/01(金) 01:30:03.82Fortranとか
ただしCOBOL、テメーは駄目だ
0398デフォルトの名無しさん
2013/11/01(金) 02:08:07.30いや使ったことないけど
0399デフォルトの名無しさん
2013/11/01(金) 02:13:30.610400デフォルトの名無しさん
2013/11/01(金) 02:43:57.62どこにでも見られる対立の構図である
0401デフォルトの名無しさん
2013/11/01(金) 04:15:20.610402デフォルトの名無しさん
2013/11/01(金) 05:51:05.750403デフォルトの名無しさん
2013/11/01(金) 18:00:04.550404デフォルトの名無しさん
2013/11/01(金) 18:35:15.120405デフォルトの名無しさん
2013/11/01(金) 18:41:03.75効率性と高い表現力を、安全性とプログラマの生産性に実用的に結びつけます。
0406デフォルトの名無しさん
2013/11/01(金) 19:28:14.490407デフォルトの名無しさん
2013/11/03(日) 01:51:44.40VS 2013 support
0408デフォルトの名無しさん
2013/11/03(日) 04:45:44.020409デフォルトの名無しさん
2013/11/03(日) 09:11:39.92なんのライセンスやねん
0410デフォルトの名無しさん
2013/11/03(日) 10:15:12.260411デフォルトの名無しさん
2013/11/05(火) 19:43:33.910412デフォルトの名無しさん
2013/11/05(火) 20:10:57.57破壊的変更はもう来ないのか・・・
0413デフォルトの名無しさん
2013/11/05(火) 21:14:09.31パッケージ作成とかインストーラとかでいろいろ突っ込まれてるし
あとリンク処理とstd.uniのモジュール置換で大量にバグ出してたから
正式リリースでも安心ならないw
0414デフォルトの名無しさん
2013/11/05(火) 21:22:40.17さいきんの普通に使いやすい感じもかなり気に入ってるんだが。
とはいえ、3.0だとデフォルトでimmutableにしたい、とかいう話もあるらしくて喉から変な笑いでそうになる
0415デフォルトの名無しさん
2013/11/05(火) 21:28:02.64-property の廃止は結局どうなったんだろう
0416デフォルトの名無しさん
2013/11/05(火) 21:30:02.25その手の標準メソッドの件はきつそうだなあ
0417デフォルトの名無しさん
2013/11/05(火) 21:35:13.15リンクエラー対策のために -allinst コマンドライン引数を追加した件が書いてないような
change log も正式リリースの時に更新するのかな
0418デフォルトの名無しさん
2013/11/07(木) 09:06:55.92日本語(SJIS)ファイル名を使おうとしたらハネられた
windows.charset.toMBSz() はコンパイル時に関数展開できない
何か方法あったっけ? …特に今困ってるわけじゃないけど
0419デフォルトの名無しさん
2013/11/07(木) 09:13:01.60でもコンパイラに文字コード変換処理を載せることになったら
拒否されそうな予感
0420デフォルトの名無しさん
2013/11/07(木) 09:20:05.60不可能ではないが、膨大過ぎる
0421デフォルトの名無しさん
2013/11/07(木) 09:39:35.830422デフォルトの名無しさん
2013/11/07(木) 09:58:36.49システム標準のエンコーディングに内部変換すべきと思うが
日本語は使えないと割り切った方がよさそうだな
0423デフォルトの名無しさん
2013/11/07(木) 10:12:01.95それD1の頃にやった記憶あるわ
ソースファイルは100kb程になったけど、実用できる速度は出てた
0424デフォルトの名無しさん
2013/11/07(木) 10:37:23.51公式サイトをのぞいたらなんかアップデートされてて
2.064.2とか書いてあるぞw
0425デフォルトの名無しさん
2013/11/07(木) 10:37:52.77本来WindowsではファイルオープンにW系を使わないといけないわけで
コンパイラのバグと言っても良いレベルのクソ仕様だけどなw
0426デフォルトの名無しさん
2013/11/07(木) 10:47:28.26change log もかなり追記された
0427デフォルトの名無しさん
2013/11/07(木) 14:13:54.76でも標準の
import std.c.windows.windows;
とか糞なんでしょう?
0428デフォルトの名無しさん
2013/11/07(木) 14:21:25.27{
ubyte[] fuga = new ubyte[100];
return fuga[0 .. 50];
}
int main(string[] args)
{
while(true){
ubyte[] hage = hoge();
delete hage;
}
return 0;
}
みたいなプログラム書いてると
どんどんメモリリークしていきあすか?
0429デフォルトの名無しさん
2013/11/07(木) 15:34:18.890430デフォルトの名無しさん
2013/11/07(木) 15:45:13.10write-on-copy のためにおまけとしてつけただけじゃないの
0431デフォルトの名無しさん
2013/11/07(木) 16:19:33.92ttp://dlang.org/dll-linux.html
0432デフォルトの名無しさん
2013/11/07(木) 16:51:58.410433デフォルトの名無しさん
2013/11/07(木) 17:52:09.12公式サイトはかなり発展してるけど
0434デフォルトの名無しさん
2013/11/07(木) 17:58:25.48これがFacebookの力か
0435デフォルトの名無しさん
2013/11/07(木) 18:06:18.270436デフォルトの名無しさん
2013/11/07(木) 18:12:50.70とりあえず君に std.system を更新する任務を与えよう
0437デフォルトの名無しさん
2013/11/07(木) 18:49:13.380438デフォルトの名無しさん
2013/11/07(木) 19:07:54.700439デフォルトの名無しさん
2013/11/07(木) 19:17:26.90まずはできることから始めよう
というわけで頑張ってくれ >>435-436
0440デフォルトの名無しさん
2013/11/07(木) 22:45:57.440441デフォルトの名無しさん
2013/11/09(土) 10:52:45.49static assert(-1.abs == -1);
なんか今頃こんなのが問題になってるのだが
0442デフォルトの名無しさん
2013/11/09(土) 11:09:59.98Error: static assert (-abs(1) == 1) is false
0443デフォルトの名無しさん
2013/11/09(土) 11:27:35.00他の言語でこういうの無いんだっけ? ruby で試してみたら -1 じゃなくて 1 だったけど
0444デフォルトの名無しさん
2013/11/09(土) 11:28:11.360445デフォルトの名無しさん
2013/11/09(土) 11:32:24.690446デフォルトの名無しさん
2013/11/09(土) 11:37:17.84俺のうぉるたんがこんな問題を放置するはずがない
0447デフォルトの名無しさん
2013/11/09(土) 11:39:43.94static assert(-1.abs == -1);
の問題()が治ったとして
static assert(- 1.abs == -1);
はどうするんだ
0448デフォルトの名無しさん
2013/11/09(土) 11:40:24.51型の認識が足りないというか
0449デフォルトの名無しさん
2013/11/09(土) 11:41:31.260450デフォルトの名無しさん
2013/11/09(土) 11:47:06.580451デフォルトの名無しさん
2013/11/09(土) 11:57:56.68× - 1.abs
○ -(1.abs)
0452デフォルトの名無しさん
2013/11/09(土) 12:00:48.740453デフォルトの名無しさん
2013/11/09(土) 14:59:18.74おかしいだろって言ってて何いってんだって思ったけど
こういうの見ると確かに問題みたいに見えるなあ
0454デフォルトの名無しさん
2013/11/09(土) 15:04:29.12static assert(3 + -1.abs == 3-1);
0455デフォルトの名無しさん
2013/11/09(土) 17:38:03.76VS2012, 2013だとデバッグできないんだね・・・残念
0456デフォルトの名無しさん
2013/11/09(土) 17:42:15.990457デフォルトの名無しさん
2013/11/09(土) 17:55:09.380458デフォルトの名無しさん
2013/11/09(土) 18:11:57.60逆ならいくらでも見たことあるけど
0459デフォルトの名無しさん
2013/11/09(土) 18:25:21.33>>456
んな訳無いだろ…Digital Mars公式って言いたいんか?
0460デフォルトの名無しさん
2013/11/09(土) 20:05:16.69あれ?違ったか。
なんかWiki見てたら、言語拡張として提供サれますって書いてあるから、冗談だろう!?って思って書き込んだ。
http://dusers.dip.jp/modules/wiki/?Tools%2FVisual%20D
しかし、公式とは書いてないか。早とちりでした。スマヌ。
0461デフォルトの名無しさん
2013/11/09(土) 21:01:55.470462デフォルトの名無しさん
2013/11/09(土) 21:04:10.92ちなみに Digital Mars公式というのもデマだ
0463デフォルトの名無しさん
2013/11/09(土) 22:36:26.07struct XY{
int x;
int y;
}
class Test{
const XY xy;
this()
{
xy.x = 0;
xy.y = 1;
}
}
Error: multiple field xy initialization
constフィールドは複数回初期化できなくなったらしい。今まではコンパイルできてた。
構造体リテラルで一度に初期化するとエラーは出ないけど・・・。
0464デフォルトの名無しさん
2013/11/09(土) 22:38:46.490465デフォルトの名無しさん
2013/11/10(日) 02:26:17.920466デフォルトの名無しさん
2013/11/10(日) 02:31:40.800467デフォルトの名無しさん
2013/11/10(日) 02:41:31.320468デフォルトの名無しさん
2013/11/10(日) 06:04:55.880469デフォルトの名無しさん
2013/11/10(日) 08:04:22.31不満が出ない状態というのは盲目の信者しか残ってないということさ
0470デフォルトの名無しさん
2013/11/10(日) 08:21:30.09不満は期待の裏返しなんよ
最初から期待しなければ不満も治まるはず
0471デフォルトの名無しさん
2013/11/10(日) 09:23:20.39今度は「Dのせいで仕事がなくなった」という技術者があふれ返るだろう
世に不満の種は尽きまじ
0472デフォルトの名無しさん
2013/11/10(日) 09:40:53.790473デフォルトの名無しさん
2013/11/10(日) 11:08:32.14TIOBEの反応は微弱であった
0474デフォルトの名無しさん
2013/11/10(日) 19:52:14.57C#がネイティブコード吐けるようになった方がいいって技術者は多いだろ
0475デフォルトの名無しさん
2013/11/10(日) 19:55:43.100476デフォルトの名無しさん
2013/11/10(日) 23:58:03.90何か理由やルーツがあんのかね?(Rubyくらいしかしらん)
よく解説サイトでは「わかりやすい」って説明があるから、
普通の人には無いほうが自然に思えるってことなんだろうけど、
でもそれはおかしいよな?普通どんな言語でも文末に句読点はあるだろうし
0477デフォルトの名無しさん
2013/11/11(月) 00:23:30.28昔だと、パンチカード=セミコロン無し(1行は原則、カード1毎分を超えない)、
テープ=セミコロン有り(ダラダラと続くので行区切りが必要)、
ってのが有ったけど、今はどっちでも設計出来る気がする。
0478デフォルトの名無しさん
2013/11/11(月) 00:31:19.92不必要をはぶけるのが好まれてるんじゃね
普通は一行にたくさん文書かない
↓
改行あればセミコロンいらねえじゃねえか!!!!
↓
じゃあ消すか
0479デフォルトの名無しさん
2013/11/11(月) 00:32:36.760480デフォルトの名無しさん
2013/11/11(月) 00:36:09.810481デフォルトの名無しさん
2013/11/11(月) 00:52:09.700482デフォルトの名無しさん
2013/11/11(月) 00:59:39.060483デフォルトの名無しさん
2013/11/11(月) 01:03:24.45つなぎ文字があればいいんじゃ
0484デフォルトの名無しさん
2013/11/11(月) 01:07:54.210485デフォルトの名無しさん
2013/11/11(月) 06:37:23.910486デフォルトの名無しさん
2013/11/11(月) 09:12:36.78実装しちゃいなよYOU
こみったに成れるかもよ
0487デフォルトの名無しさん
2013/11/11(月) 09:23:57.720488デフォルトの名無しさん
2013/11/11(月) 09:40:03.57@safe 下での除算も見なおすのがよいよいよい
0489デフォルトの名無しさん
2013/11/11(月) 09:43:21.870490デフォルトの名無しさん
2013/11/11(月) 10:00:49.20ctRegexがRegExpに近い感じはあるが・・・
0491デフォルトの名無しさん
2013/11/11(月) 10:03:08.99# メタプロでググると青汁しか出てこないやんけ
0492デフォルトの名無しさん
2013/11/11(月) 10:05:16.450493デフォルトの名無しさん
2013/11/11(月) 10:05:37.360494デフォルトの名無しさん
2013/11/11(月) 10:07:34.71「このクラスは拡張するかもしれない」
「このメソッドはもっと自由度を高めよう」
そんなことを考えながら書いてたらわけのわからないプログラムらしきものが…
0495デフォルトの名無しさん
2013/11/11(月) 10:44:02.91http://9il.github.io/phobosx/std.templatecons.html
0496デフォルトの名無しさん
2013/11/11(月) 12:28:27.56ほんとうにありがとうございました
0497デフォルトの名無しさん
2013/11/12(火) 00:42:07.320498デフォルトの名無しさん
2013/11/12(火) 17:20:41.52ざっと見た感じ便利そうだけど
0499デフォルトの名無しさん
2013/11/12(火) 18:22:10.71main 側で
ubyte[] hoge = fuga();
みたいに受けてるとき、
fuga 側
ubyte[] fuga() {
ubyte[] result = new ubyte[len];
(いろいろ作業)
return result[0 .. (len より大きい数)];
}
で例外が出るのですが、
例外メッセージを出している行が fuga の return ではなく、
main 側の方の行が表示されてしまいます。
0500デフォルトの名無しさん
2013/11/12(火) 18:51:32.12ちなみに出てるエラーは RangeError?
そうじゃなかったら多分スッポ抜けて違うところでコケている
-release とか -noboundscheck とか付けてるとそうやってスッポ抜ける
あくまで範囲エラーを重視するなら @safe を付けまくる必要があるけど
コンパイルを通すのが大変
0501デフォルトの名無しさん
2013/11/12(火) 19:10:37.620502デフォルトの名無しさん
2013/11/12(火) 19:14:12.83ひとつ重要なことが・・・
(いろいろ作業) の中で C の関数 (外部 DLL) を呼んでいて、
そこに result.ptr を渡して書き込んでいるのですが、
その中で len を超えたところにまで書き込んでしまっていました。
長さで言うと (len より大きい数) の場所までです。
0503デフォルトの名無しさん
2013/11/12(火) 19:16:48.710504デフォルトの名無しさん
2013/11/12(火) 21:23:24.76しかし、
-O -inline -release を指定すると
Range violation は発生しないで実行されるのにはちょっとビックリw
0505デフォルトの名無しさん
2013/11/12(火) 21:38:20.260506デフォルトの名無しさん
2013/11/12(火) 21:43:40.270507デフォルトの名無しさん
2013/11/12(火) 22:32:29.41http://dlang.org/dmd-linux.html に書いてあった!
勉強になります。
0508デフォルトの名無しさん
2013/11/13(水) 08:11:16.41uint と同じですか?
それとも
ulong の方ですか?
0509デフォルトの名無しさん
2013/11/13(水) 08:16:07.38普通は32bitなので、size_tやptrdiff_tはuintのalias。
コンパイラのオプションに-m64つけると、ulongのaliasになる
0510デフォルトの名無しさん
2013/11/13(水) 08:30:14.480511デフォルトの名無しさん
2013/11/13(水) 15:07:32.080512デフォルトの名無しさん
2013/11/13(水) 16:52:17.410513デフォルトの名無しさん
2013/11/13(水) 17:57:27.600514デフォルトの名無しさん
2013/11/16(土) 10:31:28.47http://forum.dlang.org/thread/[email protected]#post-l65mvq:24du0:241:40digitalmars.com
0515デフォルトの名無しさん
2013/11/16(土) 11:14:06.09複数のライブラリ配置パスをセミコロン区切りで書けたのに書けなくなったとかあるかな
0516デフォルトの名無しさん
2013/11/16(土) 11:21:24.420517デフォルトの名無しさん
2013/11/17(日) 20:13:34.45コンパイル時のものか実行時のものかもわからない
教えてえろいひと
0518デフォルトの名無しさん
2013/11/17(日) 20:25:30.20global = obj;
}
ドキュメントによるとこれがコンパイルエラーになるという意味だと思うんだが…ならぬ
0519デフォルトの名無しさん
2013/11/17(日) 22:41:53.03Bugzilla登録されてたはず
0520デフォルトの名無しさん
2013/11/17(日) 23:11:49.72あった。ありがと
0521デフォルトの名無しさん
2013/11/19(火) 23:48:43.89正しくは、現状の動作は
・-releaseをつけると@safeがついてない関数で範囲チェック用のコード生成が省略される
・-noboundscheckをつけると@safeな関数のコードも範囲チェックが省かれる
つまり
・デフォルトでは範囲チェックを実施(安全側に倒している)
・-releaseをつけると@safe保証が必要なところのみに範囲チェックを限定
・-noboundscheckはスピード重視の方向け、素人にはお勧めしない
となる
0522デフォルトの名無しさん
2013/11/19(火) 23:52:43.66今のところ意味があるのはdelegate型の引数につけた場合のみ。
void foo(scope int delegate() dg) { ... }
dgに渡されるデリゲートがfooの呼び出し側でクロージャを作らないことを保証してくれる。
0523デフォルトの名無しさん
2013/11/20(水) 10:58:08.80ありがと。実行時に振る舞いが変わることは確認できた
0524デフォルトの名無しさん
2013/11/23(土) 03:41:07.110525デフォルトの名無しさん
2013/11/23(土) 03:41:56.030526デフォルトの名無しさん
2013/11/23(土) 09:31:57.310527デフォルトの名無しさん
2013/11/23(土) 16:45:34.080528デフォルトの名無しさん
2013/11/24(日) 02:25:10.53std.container.Arrayを持った構造体をセットすると死ぬようになったな
サンプル作っても落ちないから俺のバグの可能性が高いけどデバッグがつらい
0529デフォルトの名無しさん
2013/11/24(日) 13:48:39.20これを抑制するオプションは何ですか?
0530デフォルトの名無しさん
2013/11/25(月) 00:49:33.960531デフォルトの名無しさん
2013/11/25(月) 12:43:46.71ていうか過去バージョンのリンクがどっか行っちまっただよー
最新も使えないFreeBSDユーザーが難民になっちまった
0532デフォルトの名無しさん
2013/11/25(月) 19:41:28.41うぉるたんが bountyに本気すぎんよ〜
0533デフォルトの名無しさん
2013/11/25(月) 22:59:55.92これ、今だと全然使えないよね?
今もメンテナンスされてるGUIライブラリってDWTくらい?
0534デフォルトの名無しさん
2013/11/25(月) 23:20:31.83GUIライブラリってテキストやコンボボックス、ダイアログ、リストビューとかそういう類だと思う
ゲーム用ならDerelictに入ってる範囲で選ぶのが楽かと
0535デフォルトの名無しさん
2013/11/25(月) 23:32:09.00ウィジェット組み合わせてゲーム作れれば楽そうだなあって
そんなんじゃいかんよな…
大人しくSDL辺りを勉強させていただきます
0536デフォルトの名無しさん
2013/11/26(火) 00:52:19.05良くある簡易ゲーム製作ツール的な奴かな
0537デフォルトの名無しさん
2013/11/26(火) 00:56:03.000538デフォルトの名無しさん
2013/11/26(火) 01:37:12.70でもまあDで書くならSDL2あたり使うのが楽だと思う。
Windows限定ならDxLibとか(ポーティングが更新されてるのか知らんが)
0539デフォルトの名無しさん
2013/11/26(火) 08:03:02.61逆に言えば、dxlibを除外したらSDLぐらいしか選択肢はないのかな
海外も少し探したけど、探し方が悪いせいか
今も生きてそうなゲーム向けライブラリはいまいち見つからないのよね…
俺も情報が欲しい
0540デフォルトの名無しさん
2013/11/26(火) 09:42:41.90個人的には irrlichtのポーティングが瞬時にお亡くなりになったのが残念
0541デフォルトの名無しさん
2013/11/26(火) 09:53:35.51DConf2014 まで後 半年
0542デフォルトの名無しさん
2013/11/26(火) 10:33:36.890543デフォルトの名無しさん
2013/11/26(火) 13:00:05.400544デフォルトの名無しさん
2013/11/26(火) 14:15:48.010545デフォルトの名無しさん
2013/11/26(火) 16:40:59.000546デフォルトの名無しさん
2013/11/26(火) 18:34:26.390547デフォルトの名無しさん
2013/11/27(水) 18:06:40.79一貫性を持った日本語入出力
nogc と static foreach
無限再帰しない invariant
D by D とパーサーライブラリ
あとは悪しき遺産の一掃
構造体初期化子とか
0548デフォルトの名無しさん
2013/11/27(水) 18:33:46.81immutableとか
0549デフォルトの名無しさん
2013/11/27(水) 18:40:04.650550デフォルトの名無しさん
2013/11/27(水) 18:51:08.89大昔に進化の止まった Descent/Eclipseは驚くほど高レベルだった
今のD2でまともに使えるものを求めるなら
10万円くらいは差し出していただいてもバチはあたらないと思いますですはい
0551デフォルトの名無しさん
2013/11/28(木) 23:29:09.95MonoDeve外で普通にdubでプロジェクト作って、package.jsonを
ものでヴぇで開くんだよね
これイイなぁ、乗り換えるか
0552デフォルトの名無しさん
2013/11/29(金) 00:54:15.88すっごい遅レスで申し訳ないけど、シミュレーションゲームが作りたかったんだよ
もちろんRTSみたいな立派なものじゃなくて、ターン制の経営ゲームみたいなやつ。
0553デフォルトの名無しさん
2013/11/29(金) 21:50:49.25確かに、アニメーション完全ナシなら十分かも
ただそれならJavaFXでペタペタやりたいな俺なら
0554デフォルトの名無しさん
2013/12/01(日) 03:40:24.120555デフォルトの名無しさん
2013/12/01(日) 06:40:46.410556デフォルトの名無しさん
2013/12/01(日) 12:44:01.270557デフォルトの名無しさん
2013/12/01(日) 15:41:47.55C/C++とバイナリ互換な部分は既に動くよ
http://d.hatena.ne.jp/ABA/20130331
classとかC++と構造が違うものはemscripten側を弄らないと駄目だな
0558デフォルトの名無しさん
2013/12/03(火) 23:15:24.150559デフォルトの名無しさん
2013/12/07(土) 21:31:07.080560デフォルトの名無しさん
2013/12/13(金) 17:37:09.57何か元ネタがあるのかな?
0561デフォルトの名無しさん
2013/12/13(金) 18:31:48.510562デフォルトの名無しさん
2013/12/13(金) 18:37:53.99ちょくちょくあるので、そういうのをチラッとでも見てたら自然な発想ではあるんじゃないか
0563デフォルトの名無しさん
2013/12/13(金) 23:01:16.660564デフォルトの名無しさん
2013/12/13(金) 23:12:09.46全体をwithで囲んでもいい
どうせなら指定した引数をその関数内での最上位シンボルにしてくれる構文とかあればいいのに
0565デフォルトの名無しさん
2013/12/13(金) 23:16:18.350566デフォルトの名無しさん
2013/12/14(土) 02:08:06.32文法解析がめちゃくちゃになるような物は嫌いなはず
0567デフォルトの名無しさん
2013/12/14(土) 02:16:33.99macroってかなり前から予約語だよね・・・
0568デフォルトの名無しさん
2013/12/14(土) 02:31:57.880569デフォルトの名無しさん
2013/12/14(土) 09:43:35.930570デフォルトの名無しさん
2013/12/14(土) 10:41:01.69記憶では10年以上前にteddyっていうデスクトップマスコット作成スクリプトがやってたな
0571デフォルトの名無しさん
2013/12/16(月) 02:11:14.220572デフォルトの名無しさん
2013/12/16(月) 02:15:56.280573デフォルトの名無しさん
2013/12/16(月) 09:35:03.07今より単純に実現できるなら実装案もろとも提案するがよいよいよい
強力なプラスアルファがないとだめよん
0574デフォルトの名無しさん
2013/12/16(月) 15:03:11.320575デフォルトの名無しさん
2013/12/16(月) 19:35:17.660576デフォルトの名無しさん
2013/12/16(月) 19:56:02.98腐るほどある
0577デフォルトの名無しさん
2013/12/16(月) 20:52:19.470578デフォルトの名無しさん
2013/12/16(月) 20:57:58.340579デフォルトの名無しさん
2013/12/17(火) 18:57:27.91Modern C++ Designに
>Dylanという言語では, ドット呼び出しシンタックスを,
>一般的な関数呼び出しメカニズムにおける特殊な式という形でしか取り扱っていません。
ってあるから、このへんから着想を得たのかも。
0580デフォルトの名無しさん
2013/12/17(火) 19:18:33.39それだと関数の第一引数をドット演算子の左辺項的に扱うものがあったな。
0581デフォルトの名無しさん
2013/12/17(火) 19:21:26.200582デフォルトの名無しさん
2013/12/17(火) 19:43:25.690583デフォルトの名無しさん
2013/12/17(火) 19:46:07.430584デフォルトの名無しさん
2013/12/18(水) 04:16:28.150585デフォルトの名無しさん
2013/12/19(木) 00:32:35.080586デフォルトの名無しさん
2013/12/20(金) 17:25:48.290587デフォルトの名無しさん
2013/12/20(金) 22:39:07.07implicitのことか!
0588デフォルトの名無しさん
2013/12/23(月) 01:18:48.31ttp://www.dotup.org/uploda/www.dotup.org4754938.png
0589デフォルトの名無しさん
2013/12/23(月) 03:02:36.780590デフォルトの名無しさん
2013/12/23(月) 08:36:18.50髭が足りないんだよD言語には!!
0591デフォルトの名無しさん
2013/12/23(月) 15:12:31.22if ( proc ) ptr++;
}
こういう感じで書ける方法ないかな
高速かつエレガントなので一丁頼む
0592デフォルトの名無しさん
2013/12/25(水) 22:55:15.91while (*ptr) {
if ( !proc ) throw;
++ptr;
}
0593デフォルトの名無しさん
2013/12/25(水) 23:26:14.86if ( proc(ptr) ) ptr++; と書くべきだったんじゃー
それに処理内容の異なるループがあちこちに出てくるんじゃー
ループブロックの前にプレフィクスみたいなのをつけてかっこよく決められるんじゃね?と思ったんじゃー
0594デフォルトの名無しさん
2013/12/26(木) 01:03:25.110595デフォルトの名無しさん
2013/12/26(木) 09:41:22.83老害か
0596デフォルトの名無しさん
2013/12/26(木) 13:04:09.720597デフォルトの名無しさん
2013/12/26(木) 15:49:10.92同じこと思った
…でもCのライブラリとか使おうとすると嫌でもポインタ入ってくるんだよな
腹が立つ
0598デフォルトの名無しさん
2013/12/26(木) 18:18:56.580599デフォルトの名無しさん
2013/12/26(木) 18:39:37.16わかるわー・・・。
そういう部分、スーパーハカーの人たちは使いこなしてるのかね?
0600デフォルトの名無しさん
2013/12/26(木) 18:42:06.35途中で車輪の再発明に気付くじゃん?
でもそれ既に動かなくなってるじゃん?
何かどうでもよくなってくるじゃん?
0601デフォルトの名無しさん
2013/12/26(木) 19:03:16.87組みましたよ、ラッパー(キレ気味)
何でcore.exception.InvalidMemoryOperationErrorなんだよクソ!クソ!(逆ギレ)
0602デフォルトの名無しさん
2013/12/26(木) 19:19:37.03スマポなのか
0603デフォルトの名無しさん
2013/12/26(木) 20:21:53.78100%車輪ラッパーになってしまうのどうにかならないんでしょうか
0604デフォルトの名無しさん
2013/12/26(木) 20:28:22.750605デフォルトの名無しさん
2013/12/26(木) 23:10:51.690606デフォルトの名無しさん
2013/12/26(木) 23:49:45.300607デフォルトの名無しさん
2013/12/26(木) 23:51:35.050608デフォルトの名無しさん
2013/12/27(金) 01:15:13.36コンストラクタでメモリ確保して(というかメモリ確保するCの関数呼び出して)
デストラクタで解放する(同上)
これだけでエラー吐くんだよなあ…
0609デフォルトの名無しさん
2013/12/27(金) 12:28:22.56Cで確保したメモリを解放したいならファイナライザを作ってそっちを呼ぶべき
0610デフォルトの名無しさん
2013/12/28(土) 04:55:51.87http://www.youtube.com/watch?v=1Ix1OIEXMPo
cooooooooooooooooooooooool!!!!!!!!!
0611デフォルトの名無しさん
2013/12/28(土) 09:25:49.620612デフォルトの名無しさん
2013/12/28(土) 13:00:37.910613デフォルトの名無しさん
2013/12/28(土) 17:01:48.70みんな考えることは同じなのか
0614デフォルトの名無しさん
2013/12/28(土) 17:11:29.33のお題としてよさそう
0615デフォルトの名無しさん
2013/12/28(土) 17:14:49.810616デフォルトの名無しさん
2013/12/28(土) 18:11:37.860617デフォルトの名無しさん
2013/12/28(土) 21:49:13.420618デフォルトの名無しさん
2013/12/29(日) 10:35:56.69Microsoftがシステムプログラミング言語作るとかで少し話題になってる模様
0619デフォルトの名無しさん
2013/12/29(日) 10:38:49.34まあDのいいとこだけをぬいて安定したものを作ってくれるなら俺も(ry
0620デフォルトの名無しさん
2013/12/29(日) 14:23:03.400621デフォルトの名無しさん
2013/12/29(日) 16:10:02.84DMDを改造すれば自分で作れるぞ!
0622デフォルトの名無しさん
2013/12/29(日) 18:59:23.04できたらDMDはいじらずに druntimeのフックで完遂できたら感涙だな〜(チラッ
0623デフォルトの名無しさん
2013/12/30(月) 08:21:02.360624デフォルトの名無しさん
2013/12/30(月) 09:41:06.070625デフォルトの名無しさん
2013/12/30(月) 16:31:44.690626デフォルトの名無しさん
2013/12/30(月) 17:31:02.410627デフォルトの名無しさん
2013/12/30(月) 18:00:43.01もしくは引数の文字列がクラス・構造体のフィールドの変数名の中に含まれているか調べる関数でも良いです
0628デフォルトの名無しさん
2013/12/30(月) 18:10:47.520629デフォルトの名無しさん
2013/12/30(月) 18:17:39.030630デフォルトの名無しさん
2013/12/30(月) 18:27:53.66ttp://www.kmonos.net/alang/d/phobos/std_traits.html
0631デフォルトの名無しさん
2013/12/30(月) 18:28:13.00調べてみます。
0632デフォルトの名無しさん
2013/12/30(月) 18:28:54.51> template RTInfo(T)
{
> enum RTInfo = null;
> }
0633デフォルトの名無しさん
2013/12/30(月) 18:32:16.210634デフォルトの名無しさん
2013/12/30(月) 18:35:33.610635デフォルトの名無しさん
2013/12/30(月) 18:50:58.71ttp://www.kmonos.net/alang/d/traits.html#hasMember
0636デフォルトの名無しさん
2013/12/30(月) 19:34:35.15__traits(allMembers)とかは変数だけじゃなくてメンバ関数も入ってるんだけど変数だけ抜き出すのはどうすればいいかな?
0637デフォルトの名無しさん
2013/12/30(月) 19:45:31.770638デフォルトの名無しさん
2013/12/30(月) 19:55:00.10ごめん
この手の情報を上手いこと検索しやすくできないものか…
0639デフォルトの名無しさん
2013/12/30(月) 20:05:18.09そういうクズに限ってSEO対策とかしっかりやってるから余計に検索の邪魔っていう
0640デフォルトの名無しさん
2013/12/30(月) 20:45:34.27FLOSS以外のコードのあるブログは著作権問題を避けるために読まない方が良いのかも。
0641デフォルトの名無しさん
2013/12/30(月) 20:57:54.86観測範囲が狭いだけかな
0642デフォルトの名無しさん
2013/12/30(月) 21:10:09.11なんでもいいからググって片っ端からソース比べてみるといいよ
若干違いはあっても、ほぼマッチしてるのばかりだから
0643デフォルトの名無しさん
2013/12/30(月) 21:13:20.58検索の邪魔になるくらい出てくるという話だし
0644デフォルトの名無しさん
2013/12/31(火) 02:09:07.72CTFE可能なものだけ使えれば良いから
むしろCTFEできるかどうか確かめる為に使いたい
0645デフォルトの名無しさん
2013/12/31(火) 06:36:54.060646デフォルトの名無しさん
2013/12/31(火) 10:06:14.100647デフォルトの名無しさん
2013/12/31(火) 14:34:47.750648デフォルトの名無しさん
2013/12/31(火) 16:50:24.58気になるなら日付を見て削除するツールとか作っちゃいなよ
0649デフォルトの名無しさん
2014/01/01(水) 13:46:42.270650デフォルトの名無しさん
2014/01/01(水) 21:45:26.53それともそういうコマンドオプションも同時にあるの?
0651デフォルトの名無しさん
2014/01/02(木) 01:56:52.79以下にあるだけじゃね
http://code.dlang.org/
0652デフォルトの名無しさん
2014/01/02(木) 16:30:34.38Derelictとかの事ならソース読めば分かるが動的リンク前提だよ
公式で.dllや.aを配ってるライブラリならそのまま、
ソースしか無い奴なら自分でビルド
0653デフォルトの名無しさん
2014/01/02(木) 16:45:52.15dmcじゃコンパイルできない場合がよくある。
0654デフォルトの名無しさん
2014/01/02(木) 20:42:25.58あんがとう、でもそうなるとアプリケーションとして配布するときdllがカオスかぁ
0655デフォルトの名無しさん
2014/01/02(木) 23:30:51.580656デフォルトの名無しさん
2014/01/03(金) 00:26:32.26アプリケーションでDLL無しってどんな潔癖症だ
WindowsでDLL無しに見えるアプリってシステムのDLL呼びに行ってるだけだしMacの.appも中に動的ライブラリ格納してるだけだし
0657デフォルトの名無しさん
2014/01/03(金) 05:36:08.57まあどっちにしてもdllを毛嫌いするなら全部静的リンクしてライセンスで苦しむがよい
0658デフォルトの名無しさん
2014/01/03(金) 13:05:14.72そいつをアプリケーションのプロジェクトから動的リンクすればOK
0659デフォルトの名無しさん
2014/01/03(金) 15:59:55.81Button btn;
with (btn = new Button()) {
backColor = Color(255, 0, 255);
foreColor = Color(0, 0, 255);
text = "ボタン";
width = 25;
height = 40;
parent = this;
}
0660デフォルトの名無しさん
2014/01/03(金) 18:16:11.960661デフォルトの名無しさん
2014/01/03(金) 20:01:09.27ゴキブリを根絶する必要なんてないのさ
関わりたくないのならまず関わらない
それで十分じゃないか
0662デフォルトの名無しさん
2014/01/03(金) 20:18:19.380663デフォルトの名無しさん
2014/01/03(金) 20:22:51.50汎用性高そう
0664デフォルトの名無しさん
2014/01/03(金) 22:48:09.700665デフォルトの名無しさん
2014/01/03(金) 22:51:50.740666デフォルトの名無しさん
2014/01/04(土) 00:16:46.93オナニーを気持ちいいと評価される世界
さあ、あなたはどちらの世界を選ぶのですか?
0667デフォルトの名無しさん
2014/01/04(土) 00:29:12.850668デフォルトの名無しさん
2014/01/04(土) 00:55:04.73D++でも作る気か
0669デフォルトの名無しさん
2014/01/04(土) 01:09:03.820670デフォルトの名無しさん
2014/01/04(土) 01:13:16.040671デフォルトの名無しさん
2014/01/04(土) 06:00:38.85あれ構文解析とかの順序ってどうなってんの?
0672デフォルトの名無しさん
2014/01/04(土) 06:19:21.510673デフォルトの名無しさん
2014/01/05(日) 04:20:31.540674デフォルトの名無しさん
2014/01/05(日) 11:36:28.900675デフォルトの名無しさん
2014/01/05(日) 21:35:49.47破壊的仕様変更をしない
ライブラリを充実させる
ぶっちゃけ10分でマトモなアプリが作れるくらいまでにする
0676デフォルトの名無しさん
2014/01/05(日) 21:46:50.490677デフォルトの名無しさん
2014/01/05(日) 21:47:46.910678デフォルトの名無しさん
2014/01/05(日) 22:19:06.190679デフォルトの名無しさん
2014/01/05(日) 22:36:51.00「もっとCTFE!」
「コンパイルを速くしてくれ!」
0680デフォルトの名無しさん
2014/01/05(日) 23:14:58.270681デフォルトの名無しさん
2014/01/05(日) 23:20:35.40そこがLTS2ねん縛りみたいになるといいな
0682デフォルトの名無しさん
2014/01/07(火) 12:29:59.94http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
D言語35位から18位に上昇やで
覇権言語への道が見えたな
0683デフォルトの名無しさん
2014/01/07(火) 12:34:51.580684デフォルトの名無しさん
2014/01/07(火) 13:09:52.530685デフォルトの名無しさん
2014/01/07(火) 13:25:37.510686デフォルトの名無しさん
2014/01/07(火) 17:38:48.43objの相互リンクも出来ないのに良く言うよ
0687デフォルトの名無しさん
2014/01/07(火) 18:04:49.07ちなみに根強いバグがFIXされた最新が出てるから
おこまりの皆様(略しておこ様)はDLしてみるといい
ttp://forum.dlang.org/thread/[email protected]
0688デフォルトの名無しさん
2014/01/07(火) 18:06:26.330689デフォルトの名無しさん
2014/01/07(火) 18:31:18.1264bitに対応したライブラリしか使わないようにすればできる
64bitならきっとなんとかしてくれる
0690デフォルトの名無しさん
2014/01/07(火) 18:32:11.680691デフォルトの名無しさん
2014/01/07(火) 19:53:17.74情報�d楠クス
0692デフォルトの名無しさん
2014/01/07(火) 19:56:16.80>>2
>■OMF<->COFF変換ツール
>http://www.agner.org/optimize/#objconv
0693デフォルトの名無しさん
2014/01/07(火) 20:45:03.38Python3ならD2とどっこいのライブラリ対応度だぜ
そこで
Python3≒D2
Python3-1≒D2-1
Python2≒D1
なのでD1はPython2と互角である事が証明された
0694デフォルトの名無しさん
2014/01/07(火) 21:06:57.330695デフォルトの名無しさん
2014/01/07(火) 22:19:07.89どうやってもシンボル名でエラーが出るんだよな…
0696デフォルトの名無しさん
2014/01/07(火) 23:22:13.080697デフォルトの名無しさん
2014/01/07(火) 23:40:40.770698デフォルトの名無しさん
2014/01/07(火) 23:49:44.72・・・思い出すだけなんだが
0699デフォルトの名無しさん
2014/01/08(水) 11:29:41.26言語仕様の理念や概要などを読むとやたら素晴らしい響きなのですが、実際に使っている人の意見が聞きたいです
環境などが充実していないのはまだ仕方ないと思いますので、言語自体の使い心地や実力がどうなのかでお願いします
0700デフォルトの名無しさん
2014/01/08(水) 12:14:15.33半年ごとに1万行くらい書き直しになるんじゃないかな
0701デフォルトの名無しさん
2014/01/08(水) 13:00:52.40なお、それがつまらない人もいる模様
D3に期待だな
0702デフォルトの名無しさん
2014/01/08(水) 13:08:49.48保守しやすさ:(自前のコードに限れば)同上
サイズ・実行速度:C++にやや劣るが、もっとも磨かれている
制限・気をつけるべきこと:
開発環境がいまひとつ足りない
日本語の情報が少ない・ちょっと古いとすぐに役に立たなくなる
コンパイラのバグが多い
コンパイラのバグをアップデートで直そうとすると高確率で破壊的変更がついてくる
十分に枯れてない外部ライブラリを使おうとすると高確率で破壊的変更のフォローが必要となる
複数の外部ライブラリを組合わせて使おうとすると高確率で破壊的変更を含むバージョンのすりあわせが必要となる
一言で言うとケガで欠場ばかりしている天才スポーツ選手
0703デフォルトの名無しさん
2014/01/08(水) 15:50:16.91習慣としてソースに必ずどのバージョンでコンパイルできるかコメント残すようになった
こんな面倒で恥ずかしい言語はRuby以来です
0704デフォルトの名無しさん
2014/01/08(水) 16:32:32.29>>701
>>702
>>703
皆様ありがとうございます
言語自体はいいけどもまだ環境などが未熟で、使用にあたり注意や問題点があるといった感じみたいですね
今後に期待してざっくり勉強して環境が充実するのを待つとします
0705デフォルトの名無しさん
2014/01/08(水) 20:04:11.5710万行くらいのGUIつきソフト書いてるけど
やっぱり書きやすい。テキストエディタで楽々書ける
単に慣れの問題かもしれないがC#と比較しても倍くらい書きやすいと思う
Pythonよりいいと思うことも結構ある
保守のしやすさは最近はよくなってきた
コンパイラバージョンアップしても大きな問題が出ない
1万行書き直しになったのはD1からD2への移行時くらい
サイズはでかい、GUIライブラリ(DWT)の圧倒的物量を差し引いてもでかい、
テンプレートを大量に使ってるコードのバイナリが膨れ上がっている
テンプレートは猛烈に便利だけど使いすぎるとサイズがでかくなって
コンパイル速度も遅くなるというのを身にしみて実感した
実行速度で問題を感じたことは今までのところ無い
個人的には満足してますよ、ええ、でも最近ちょっと破壊的変更分が足りなくなってきたな
0706デフォルトの名無しさん
2014/01/08(水) 20:16:12.71すげえな
0707デフォルトの名無しさん
2014/01/08(水) 20:22:58.150708デフォルトの名無しさん
2014/01/08(水) 20:31:56.36もしかして某フリーゲームのサードパーティエディタ作ってる人だったりします?
0709デフォルトの名無しさん
2014/01/08(水) 21:24:26.13ちょっと古いマシンだと2分、ちょっと新しいマシンだと40秒くらいかかります
しかも部分ビルドでリンクが上手くいかないことが多いので毎度の如くフルビルド。泣いた
でもこれサイズとかと一緒でテンプレートの使い方がまずすぎるだけだと思うなぁ
巨大な領域を巨大インスタンス化…
46KBのソースが4,255KBとかになってる時点でお察しください
>>708
それかもしれません
でもきっと探せばD言語でこれくらいの規模のプロダクトはいっぱいあると思う
いっぱいあるといいな
0710デフォルトの名無しさん
2014/01/08(水) 21:56:01.320711デフォルトの名無しさん
2014/01/08(水) 21:58:41.670712デフォルトの名無しさん
2014/01/08(水) 22:02:41.73いっぱいあるといいね…
てかあの規模でD1からD2に移行したのか
すごいとしか言えない
0713デフォルトの名無しさん
2014/01/08(水) 22:02:51.65というかなんかもうテンプレート化しないと全部無駄なことやってる気分になってしまう
まぁどうせ仕事とかで使ったことあるわけじゃないんだけど
0714デフォルトの名無しさん
2014/01/08(水) 22:06:31.85英語サイトのフォーラムにバグ報告する際の注意点とかってありますか?
最後に「英語わからないんで失礼な文体だったらすみません」みたいなの付け加えたいんだけど
こういう日本人的な保険って通用しなかったりする?
0715デフォルトの名無しさん
2014/01/08(水) 22:11:04.84Dearじゃ丁寧すぎるからHi,でいいよとか別に英語下手なの謝らなくていいよんとか言われて
それに従って上手くいってその後もなんとかなってるっぽい
相手が内心どう思ってるかは知らぬ
0716デフォルトの名無しさん
2014/01/08(水) 22:13:13.600717デフォルトの名無しさん
2014/01/08(水) 22:13:40.240718デフォルトの名無しさん
2014/01/08(水) 22:16:30.94初めての報告なのにこんなに馴れ馴れしくていいんだろうかと思って
怖くなる
0719デフォルトの名無しさん
2014/01/08(水) 22:21:06.330720デフォルトの名無しさん
2014/01/08(水) 22:35:59.22トンクス。怖かったけどもう英語わかんねぇから世界共通言語のコードで語らえば良いわな
0721デフォルトの名無しさん
2014/01/08(水) 22:40:51.17This code doesn't work.
そのコード
でいいって誰かが言ってた
0722デフォルトの名無しさん
2014/01/08(水) 22:48:59.070723デフォルトの名無しさん
2014/01/08(水) 23:03:43.76環境等の補足情報がきちんとついてれば十分
かぶってたりタイトルがおかしかったりすれば読んだ人が直してくれる
しょぼい問題を重大な問題として優先度を上げさせるような場合は英語力も必要
0724デフォルトの名無しさん
2014/01/09(木) 09:18:26.06>最後に「英語わからないんで失礼な文体だったらすみません」みたいなの付け加えたいんだけど
>こういう日本人的な保険って通用しなかったりする?
それを英語できっちり書くと
ヤシらは「こいつ英語書けるじゃねーか何言ってんだ」
と判断する
恥ずかしい英語なら恥ずかしい英語のまま書いておくのが無難
0725デフォルトの名無しさん
2014/01/09(木) 10:23:47.27日本人特有でもないしな。非英語圏の外人もよく書いてる。
そんな事で怒る奴はおらん。
0726デフォルトの名無しさん
2014/01/09(木) 10:26:48.50ありがとうございます、>>699です
最後の中毒的発言wwww
それにしても噂に聞くあの破壊的変更の中、その規模のソフトを開発していらっしゃったとは凄いですね!
貴重な意見参考にさせて頂きますね
0727デフォルトの名無しさん
2014/01/09(木) 13:05:14.84それだけで需要が高まりまくる気がするんだが
0728デフォルトの名無しさん
2014/01/09(木) 15:17:15.450729デフォルトの名無しさん
2014/01/09(木) 15:23:50.890730デフォルトの名無しさん
2014/01/09(木) 23:18:15.80これ使ってると「あれ?C#でいいんじゃね?」って気分になってきて(ry
0731デフォルトの名無しさん
2014/01/10(金) 13:24:44.270732デフォルトの名無しさん
2014/01/10(金) 21:08:14.920733デフォルトの名無しさん
2014/01/11(土) 01:30:56.23というか最近はわりと安心して使ってるし発展も止まってないんで、たまらんね。
0734デフォルトの名無しさん
2014/01/12(日) 12:00:47.81とかなんとか Andreiがゆってた
リリース用と使い分けるらしい
微妙すぎる・・・
0735デフォルトの名無しさん
2014/01/12(日) 15:54:39.80Facebookのデバッグ用バイナリを作るのにDMDを使ってやるぜ
でもリリースするときはGDCを使うぜ、ワイルドだろ〜?
とかなんとか Andreiがゆってた
0736デフォルトの名無しさん
2014/01/12(日) 17:40:37.27コンパイル速度差が効いてくるほど巨大なんだろう
0737デフォルトの名無しさん
2014/01/12(日) 19:30:04.310738デフォルトの名無しさん
2014/01/12(日) 19:53:57.06COFF互換のバイナリを吐かせたいので、
D言語wikiの"Installing DMD on 64-bit Windows 7 (COFF-compatible)"という記事を参考にsc.iniを設定したんだが、
Internal error: ..\ztc\cgobj.c 1479
というエラーが出てコンパイルが通らない
コンパイラのソースを見てみると16bit用のコードに入り込んでエラーを出しているみたいだけど、一体どのようにしたら上手く動いてくれるのか教えてください
0739デフォルトの名無しさん
2014/01/12(日) 20:44:05.74自分は以下を参考にしたよ〜
http://www.ku6.jp/report/65.html
おおむねの作業は
1. MS の VC\bin\x86_amd64\link.exe を使うので sc.ini を書き換える& mspdb110.dll の Path 設定
2. Link するライブラリのパスをなんとか解決する
3. dmd -m64 オプションを付けて64bitのコードを吐かせる
意外とあっさり出来るとおもうけれど
0740デフォルトの名無しさん
2014/01/12(日) 20:47:48.43その作業は全て済んでいるのですがdmdがInternal errorを吐いてしまってコンパイルが通りません
dmdのバージョンはDMD32 D Compiler v2.060です
0741デフォルトの名無しさん
2014/01/12(日) 21:05:45.62ん?
自分は dmd.2.064.2 を使ってるよ
0742デフォルトの名無しさん
2014/01/12(日) 21:36:07.07公式から最新のdmdを落としてきたらリンクまで正常に動くようになりました!
ただ、標準ライブラリの関数が複数定義されているというエラーが出ているのでそこを何とかしようと思います
0743デフォルトの名無しさん
2014/01/12(日) 22:50:18.13でもこんなので泣いてたらD言語erじゃないよね
0744742
2014/01/12(日) 22:51:40.600745デフォルトの名無しさん
2014/01/13(月) 10:44:32.26https://www.bountysource.com/trackers/383571-d-programming-language
0746デフォルトの名無しさん
2014/01/13(月) 13:34:29.280747デフォルトの名無しさん
2014/01/13(月) 13:50:31.980748デフォルトの名無しさん
2014/01/13(月) 22:47:21.160749デフォルトの名無しさん
2014/01/13(月) 23:31:33.46昨秋 andreiが Facebookから予算をゲットしてDコミュニティに大、いや、中盤振る舞いを始めた
0750デフォルトの名無しさん
2014/01/13(月) 23:41:34.330751デフォルトの名無しさん
2014/01/14(火) 03:59:35.000752デフォルトの名無しさん
2014/01/14(火) 04:00:02.400753デフォルトの名無しさん
2014/01/14(火) 09:31:33.260754デフォルトの名無しさん
2014/01/14(火) 12:49:27.330755デフォルトの名無しさん
2014/01/14(火) 12:53:15.500756デフォルトの名無しさん
2014/01/14(火) 13:40:53.55JavaやPHPを覚えた汎用的で無能なWebプログラマが出来上がる
0757デフォルトの名無しさん
2014/01/14(火) 13:42:18.15雑用が、いくらプログラム言語を覚えたところで、プログラマにはなれず雑用です。
0758デフォルトの名無しさん
2014/01/14(火) 13:46:38.610759デフォルトの名無しさん
2014/01/14(火) 13:59:14.51言い出しっぺの法則
0760デフォルトの名無しさん
2014/01/14(火) 14:05:50.14俺の悪口はそのへんでやめろ
0761デフォルトの名無しさん
2014/01/14(火) 14:13:30.67文法規則の整理陳列すら全く足りていないのに
0762デフォルトの名無しさん
2014/01/14(火) 17:06:23.80クソ言語化するだけじゃん
0763デフォルトの名無しさん
2014/01/14(火) 19:40:06.000764デフォルトの名無しさん
2014/01/14(火) 22:20:35.27RubyやPHPも同じく糞言語で、理想から離れていても飯は喰える。
少し前に関数型言語が流行り、一部の人たちは飯が喰えた。
同じ糞でもなんとなく、職に困らないことをカリー化という。
0765デフォルトの名無しさん
2014/01/14(火) 22:26:07.82意図をくむとして
× 同じ糞でもなんとなく、職に困らないことをカリー化という。
○ 同じ糞でもなんとなく、食うに困らないことをカリー化という。
0766デフォルトの名無しさん
2014/01/14(火) 22:58:46.670767デフォルトの名無しさん
2014/01/14(火) 23:17:27.590768デフォルトの名無しさん
2014/01/15(水) 00:23:57.120769デフォルトの名無しさん
2014/01/15(水) 02:46:24.97std.functionalのcurryって正確にはカリー化じゃないよね
0770デフォルトの名無しさん
2014/01/15(水) 03:40:40.24昔テストしたときはpureなのはちゃんとメモ化してくれてた気がする
0771デフォルトの名無しさん
2014/01/15(水) 09:03:27.890772デフォルトの名無しさん
2014/01/25(土) 23:48:37.470773デフォルトの名無しさん
2014/01/26(日) 01:22:02.340774デフォルトの名無しさん
2014/01/26(日) 02:25:57.280775デフォルトの名無しさん
2014/01/26(日) 07:18:06.860776デフォルトの名無しさん
2014/01/26(日) 12:43:56.880777デフォルトの名無しさん
2014/01/26(日) 18:59:24.690778デフォルトの名無しさん
2014/01/26(日) 19:02:41.610779デフォルトの名無しさん
2014/01/26(日) 21:09:58.22interface Foo {
inout(Object) foo() inout;
}
void main()
{
import std.typecons;
BlackHole!Foo o;
}
0780デフォルトの名無しさん
2014/01/27(月) 16:00:16.08おめでとう、あなたが777の当選者です
0781デフォルトの名無しさん
2014/02/02(日) 16:02:02.27https://d.puremagic.com/issues/show_bug.cgi?id=12058
0782デフォルトの名無しさん
2014/02/02(日) 23:57:00.88中の人ありがとう
0783デフォルトの名無しさん
2014/02/03(月) 02:59:06.420784デフォルトの名無しさん
2014/02/10(月) 01:17:03.070785デフォルトの名無しさん
2014/02/10(月) 02:33:12.99人気10大言語特集の中で
0786デフォルトの名無しさん
2014/02/10(月) 12:32:43.76ネットに疎いプロジェクトマネージャとかが知る機会としてはいいのか?
0787デフォルトの名無しさん
2014/02/13(木) 10:32:21.63>“すぐには使わないかもしれないけれど2014年に知っておきたい3言語"として、D言語、・・・
これは、3ページもあるだろうか…
0788デフォルトの名無しさん
2014/02/13(木) 11:08:33.20Javaの位置にいるんだろ
え、Java…?
0789デフォルトの名無しさん
2014/02/13(木) 18:45:53.100790デフォルトの名無しさん
2014/02/13(木) 19:04:27.140791デフォルトの名無しさん
2014/02/13(木) 19:08:29.58無敵!
最強!
0792デフォルトの名無しさん
2014/02/13(木) 19:16:56.82粉砕!
そして玉砕!
0793デフォルトの名無しさん
2014/02/13(木) 19:23:23.08手を広げすぎて迷走する
永遠の中二病
0794デフォルトの名無しさん
2014/02/13(木) 19:50:33.48出てからもうすぐ15年
しかれど知っている人は知っている
0795デフォルトの名無しさん
2014/02/13(木) 20:01:52.430796デフォルトの名無しさん
2014/02/13(木) 20:15:12.860797デフォルトの名無しさん
2014/02/14(金) 09:07:13.89Better than
C language is ->
0798デフォルトの名無しさん
2014/02/14(金) 12:37:52.700799デフォルトの名無しさん
2014/02/14(金) 14:41:08.590800デフォルトの名無しさん
2014/02/15(土) 14:44:44.55実用的ではない、ただそれだけのこと
0801デフォルトの名無しさん
2014/02/16(日) 04:12:28.18書きやすくてツールやゲーム作るのにとっても便利
0802デフォルトの名無しさん
2014/02/16(日) 11:52:21.70Cのライブラリは使いやすいけど、
Dから直にC使うくらいなら最初からCで書けばいいじゃんってことに
0803デフォルトの名無しさん
2014/02/16(日) 12:16:51.84ポーティングとかメモリ周りが面倒でC++を考えたことはあるけど
「Cでいいじゃん」は思ったことないわ。
0804デフォルトの名無しさん
2014/02/16(日) 12:22:20.670805デフォルトの名無しさん
2014/02/16(日) 13:21:35.100806デフォルトの名無しさん
2014/02/16(日) 13:31:13.070807デフォルトの名無しさん
2014/02/16(日) 13:38:44.76派生を作る前に今あるものの完成度を上げてくれよと(ry
0808デフォルトの名無しさん
2014/02/16(日) 13:41:20.59それがわからぬうちは永久にオモチャだッ
0809デフォルトの名無しさん
2014/02/16(日) 15:36:28.650810デフォルトの名無しさん
2014/02/16(日) 17:45:30.62いやD言語ポーティングとっくの昔からあるじゃん
2chしか見てないのか
0811デフォルトの名無しさん
2014/02/17(月) 12:44:23.320812デフォルトの名無しさん
2014/02/17(月) 17:06:48.42魂が震えた
あくまで看板どおりならば、
0813デフォルトの名無しさん
2014/02/17(月) 21:14:12.290814デフォルトの名無しさん
2014/02/19(水) 15:57:46.3010言語のおさらいだよ
0815デフォルトの名無しさん
2014/02/19(水) 17:24:13.720816デフォルトの名無しさん
2014/02/22(土) 01:26:35.84無かったら作っちゃえばいいんだよって集団のプログラム言語なんだからさw
0817デフォルトの名無しさん
2014/02/22(土) 10:28:33.670818デフォルトの名無しさん
2014/02/22(土) 15:09:28.920819デフォルトの名無しさん
2014/02/22(土) 21:34:42.070820デフォルトの名無しさん
2014/02/22(土) 21:41:58.540821デフォルトの名無しさん
2014/02/22(土) 21:45:34.790822デフォルトの名無しさん
2014/02/22(土) 22:05:32.76日本版にどくじの情報というか追記がある感じなんですね
0823デフォルトの名無しさん
2014/02/23(日) 09:44:13.420824デフォルトの名無しさん
2014/02/23(日) 10:04:31.630825デフォルトの名無しさん
2014/02/23(日) 11:02:22.850826デフォルトの名無しさん
2014/02/23(日) 11:41:20.820827デフォルトの名無しさん
2014/02/23(日) 11:43:15.320828デフォルトの名無しさん
2014/02/24(月) 10:33:53.320829デフォルトの名無しさん
2014/02/24(月) 10:57:58.310830デフォルトの名無しさん
2014/02/24(月) 11:18:43.07自分でパッチ当ててメンテナンスする気があれば使えるといえなくもない
0831デフォルトの名無しさん
2014/02/24(月) 12:39:25.490832デフォルトの名無しさん
2014/02/24(月) 13:02:10.68いや少なくとも俺が使えるレベルで動いてはいなさそう
DFLは動くみたいだが
メンテナンスをちゃんとされてるのはDWTとSDLのポーティングかな
後者はGUIライブラリとして使うにはちょっとあれだけど
0833デフォルトの名無しさん
2014/02/24(月) 13:31:08.830834デフォルトの名無しさん
2014/02/24(月) 18:08:01.100835デフォルトの名無しさん
2014/02/24(月) 18:11:59.68せめて wiki.dlang.org だけでも更新しておけばと悔やまれる
0836デフォルトの名無しさん
2014/02/24(月) 19:12:03.52今のペースだと四月頭くらいか?
あと2.065が
http://forum.dlang.org/thread/[email protected]
0837デフォルトの名無しさん
2014/02/24(月) 20:16:10.91D REPL とやらがオンラインで使えることに気づいた
http://drepl.dawg.eu/
0838デフォルトの名無しさん
2014/02/24(月) 20:23:17.87これもまだ調整中だな
0839デフォルトの名無しさん
2014/02/24(月) 20:49:24.56最近追ってなかったので、早く見たいなぁー
0840デフォルトの名無しさん
2014/02/24(月) 20:57:23.39先のことが知りたいなら
http://wiki.dlang.org/Agenda
0841デフォルトの名無しさん
2014/02/24(月) 21:04:39.51以前は自分のコードで変更点わかったが、
最近はそのまま動くからなあ…
読んでみます thx!
0842デフォルトの名無しさん
2014/02/24(月) 21:22:32.810843デフォルトの名無しさん
2014/02/24(月) 21:31:02.41zipの中に入ってると思うぜ
0844デフォルトの名無しさん
2014/02/24(月) 23:47:01.630845デフォルトの名無しさん
2014/02/25(火) 07:56:21.02dだとimmutableで指定すべきじゃね?
0846デフォルトの名無しさん
2014/02/25(火) 13:55:33.720847デフォルトの名無しさん
2014/02/25(火) 14:05:41.61これを定数とは言わないと思う・・・
0848デフォルトの名無しさん
2014/02/25(火) 14:11:09.340849デフォルトの名無しさん
2014/02/25(火) 15:27:09.900850デフォルトの名無しさん
2014/02/25(火) 15:40:09.150851デフォルトの名無しさん
2014/02/25(火) 16:59:03.62その違いだけでかなり便利に使える
mutable(無修飾) ―○→ const ←○― immutable ―×― mutable(無修飾)
0852デフォルトの名無しさん
2014/02/25(火) 17:03:28.900853デフォルトの名無しさん
2014/02/25(火) 19:46:41.14むしろ使うと魅力減
0854デフォルトの名無しさん
2014/02/25(火) 20:18:52.56immutableは絶対に書き換えられることのない値が格納されるのに対して
constは、ただただリードオンリーのインターフェースにアップキャストするようなもんか
しかしこういうの意識して設計しようとするとメンバに参照がある場合に修飾詞を何パターン用意するか悩むんだよね
GUIでのPoint2DとかSize2Dみたいなの。
コンポーネント自体に値として持たせて、外部の変更がオブザーバルに伝わるようにして値を直接書き換えるのか、
コンポーネントには参照を格納できる変数を持たせておいて、外部から参照バインドするのか、とか
0855デフォルトの名無しさん
2014/02/25(火) 21:41:33.960856デフォルトの名無しさん
2014/02/25(火) 21:51:27.78const :図書館の本の必要なところだけコピー取って、それに書き込む
0857デフォルトの名無しさん
2014/02/25(火) 21:55:06.030858デフォルトの名無しさん
2014/02/25(火) 22:04:51.460859デフォルトの名無しさん
2014/02/25(火) 22:11:51.64const : スカトロ
0860デフォルトの名無しさん
2014/02/26(水) 02:08:17.440861デフォルトの名無しさん
2014/02/26(水) 07:12:55.01immutable : dualism
0862デフォルトの名無しさん
2014/02/26(水) 09:37:24.15const : 不死
0863デフォルトの名無しさん
2014/02/26(水) 09:44:29.55immutable : 幼女
0864デフォルトの名無しさん
2014/02/26(水) 13:53:27.150865デフォルトの名無しさん
2014/02/26(水) 14:12:59.150866デフォルトの名無しさん
2014/02/26(水) 14:14:42.610867デフォルトの名無しさん
2014/02/26(水) 17:58:47.67やっぱり4ページしかなくて1ページはタイトル
内容は3ページ分でどうでもよかったので棚に戻した
0868デフォルトの名無しさん
2014/02/26(水) 19:51:27.99Rebindableは連想配列との組み合わせとかがクソすぎる
0869デフォルトの名無しさん
2014/02/27(木) 12:42:50.421.上司に見せます
2.TDPLを会社経費で購入できるよう申請します
3.それを書棚の目立つ位置に配置します
0870デフォルトの名無しさん
2014/02/28(金) 22:21:25.65メソッド名→Enterでメソッド丸ごと補完されてビビったんだけど元からだっけ?
俺みたいなIDEないと何もできないヘボマでも扱いやすくなるようにこれから
どんどん進化していくんなら、絶対流行ると思うわー
0871デフォルトの名無しさん
2014/02/28(金) 23:48:42.930872デフォルトの名無しさん
2014/03/01(土) 18:26:35.100873デフォルトの名無しさん
2014/03/01(土) 18:57:02.480874デフォルトの名無しさん
2014/03/01(土) 22:46:30.81delegateからメンバ変数アクセスできないかにゃー
0875デフォルトの名無しさん
2014/03/02(日) 18:02:37.160876デフォルトの名無しさん
2014/03/02(日) 18:34:40.480877デフォルトの名無しさん
2014/03/02(日) 18:50:14.970878デフォルトの名無しさん
2014/03/02(日) 21:08:44.660879デフォルトの名無しさん
2014/03/02(日) 21:15:44.790880デフォルトの名無しさん
2014/03/04(火) 12:37:57.940881デフォルトの名無しさん
2014/03/04(火) 21:35:54.110882デフォルトの名無しさん
2014/03/04(火) 21:48:40.360883デフォルトの名無しさん
2014/03/04(火) 21:56:57.88あれって仕様固まってきたの?
0884デフォルトの名無しさん
2014/03/04(火) 22:01:16.770885デフォルトの名無しさん
2014/03/04(火) 22:01:40.270886デフォルトの名無しさん
2014/03/04(火) 22:05:16.080887デフォルトの名無しさん
2014/03/04(火) 23:18:43.64バージョン番号通りD0.x相当だよ
0888デフォルトの名無しさん
2014/03/05(水) 00:01:12.59http://cmr.github.io/blog/archives/
0889デフォルトの名無しさん
2014/03/05(水) 00:48:45.64http://www.tiobe.com/index.php/paperinfo/tpci/D.html
0890デフォルトの名無しさん
2014/03/05(水) 03:55:28.78( ゚д゚) ガタッ
/ ヾ
__L| / ̄ ̄ ̄/_
\/ /
0891デフォルトの名無しさん
2014/03/08(土) 20:54:25.070892デフォルトの名無しさん
2014/03/10(月) 11:29:19.270893デフォルトの名無しさん
2014/03/10(月) 11:56:29.070894デフォルトの名無しさん
2014/03/10(月) 12:23:14.740895デフォルトの名無しさん
2014/03/10(月) 12:56:50.97おいしいところは全部捨てた紛い物にしかなるまい
0896デフォルトの名無しさん
2014/03/10(月) 13:31:30.02MonoがD言語対応してくれねーと
0897デフォルトの名無しさん
2014/03/10(月) 15:38:58.40実用に足るかは知らないがw
0898デフォルトの名無しさん
2014/03/10(月) 17:10:56.000899デフォルトの名無しさん
2014/03/11(火) 08:56:26.70どこのどいつだ?
0900デフォルトの名無しさん
2014/03/12(水) 12:33:23.46ID:QQXsWT8X0901デフォルトの名無しさん
2014/03/12(水) 14:24:28.80ID:JBGLHK3Khttp://ideone.com/ - ideone
http://dpaste.dzfl.pl/ - DPaste
http://sc.yutopp.net/ - 鳥小屋
ideoneは未だに2.042だが、要るのか・・
0902デフォルトの名無しさん
2014/03/12(水) 19:06:48.19ID:/8TjOYok0903デフォルトの名無しさん
2014/03/13(木) 00:34:02.05ID:zOSnSykl0904デフォルトの名無しさん
2014/03/13(木) 01:04:17.16ID:lTG0cxkX0905デフォルトの名無しさん
2014/03/13(木) 15:35:04.92ID:rnF+maJO【依頼に関してのコメントなど】よろしくおねがいします
【板名】プログラム
【スレッド名】D言語 Part32
【スレッドのURL】 ttp://toro.2ch.net/test/read.cgi/tech/1374022208/
【名前欄】
【メール欄】 sage
【本文】↓
gtk-dでハローワールドしたら実行ファイルが20MBなんだけど、そういうライブラリなの?
それともぼくがなにかわるいことしただけ?
0906デフォルトの名無しさん
2014/03/13(木) 19:02:29.09ID:xOLhAa5Y0907デフォルトの名無しさん
2014/03/13(木) 20:14:21.65ID:W7eiFVCVwxDやDWTなら1個のバイナリでたったの3MBだよ
一方DFLは300KBのhello, worldを吐いた
0908デフォルトの名無しさん
2014/03/13(木) 20:52:22.92ID:6e+Wjxe5みんなはマクロで書いてるんでしょうか?
0909デフォルトの名無しさん
2014/03/13(木) 22:19:18.52ID:AauKr8XJauto v() inout { return _v; } // getter
void v(typeof(_v) v) { _v = v; } // setter
}
0910デフォルトの名無しさん
2014/03/13(木) 22:22:48.91ID:W7eiFVCV0911デフォルトの名無しさん
2014/03/13(木) 22:28:26.18ID:jXygD9MPセッタやゲッタは本来その必要性をよく吟味して作るものなんだから、
自動生成なんて百害あって一利なし。
とわかったようなことを言ってみる
0912デフォルトの名無しさん
2014/03/13(木) 23:14:52.41ID:l3jgtYb2あれrubyで一番いいなと思った所なのに、他の言語で全然採用されない
0913デフォルトの名無しさん
2014/03/14(金) 00:21:56.89ID:XRoGujDl0914デフォルトの名無しさん
2014/03/14(金) 01:03:17.57ID:HBIKITdB0915デフォルトの名無しさん
2014/03/14(金) 02:24:26.31ID:2MxsHLcI必要になったときだけSetter書いて範囲制限するとかそういうのですかね
0916デフォルトの名無しさん
2014/03/14(金) 03:08:48.44ID:/iTGJs+2下手に使いまわすとリンクできないの当たり前な印象あるわ
0917デフォルトの名無しさん
2014/03/14(金) 10:59:43.58ID:cUTNIuyAvirtualにできるかどうかじゃないの?
0918デフォルトの名無しさん
2014/03/14(金) 11:19:07.98ID:HBIKITdBDは破壊的変更が推奨されるので必要ありません
0919デフォルトの名無しさん
2014/03/15(土) 01:05:08.07ID:xMKbF4ZO0920デフォルトの名無しさん
2014/03/15(土) 13:55:31.53ID:hrJEFtsrそんなことあってはいけないんだ…
0921デフォルトの名無しさん
2014/03/15(土) 14:08:16.61ID:YshjKbJl0922デフォルトの名無しさん
2014/03/15(土) 14:15:06.45ID:E7qCmrfx0923デフォルトの名無しさん
2014/03/16(日) 17:09:02.03ID:Qrh7yrfV0924デフォルトの名無しさん
2014/03/16(日) 18:32:57.99ID:ehJxTe2Tcore.memory.GC.disableやないけ!
0925デフォルトの名無しさん
2014/03/16(日) 19:08:37.41ID:PT7uUbFLああ、昔はあったねそんなのが
0926デフォルトの名無しさん
2014/03/16(日) 19:09:44.19ID:9tSGSfrhD1ではstd.gc.disable
D2ではcore.memory.GC.disable
0927デフォルトの名無しさん
2014/03/16(日) 19:23:53.70ID:4WWudLgd0928デフォルトの名無しさん
2014/03/16(日) 20:12:23.51ID:v4WYx4L5今はさすがにライブラリは本家を見に行く方が多いな
0929デフォルトの名無しさん
2014/03/18(火) 20:37:41.84ID:rnKAf0iU0930デフォルトの名無しさん
2014/03/18(火) 20:54:25.18ID:yus0YWej0931デフォルトの名無しさん
2014/03/18(火) 20:57:37.68ID:s80cUwsL0932デフォルトの名無しさん
2014/03/18(火) 22:24:09.38ID:QJrZMDjz弱点はサードパーティのライブラリ
最近はIDEとか破壊的変更がいまいち弱点じゃないみたいで困る
0933デフォルトの名無しさん
2014/03/18(火) 22:37:58.49ID:uw/cKl5u0934デフォルトの名無しさん
2014/03/18(火) 23:29:16.69ID:od0Fe7920935デフォルトの名無しさん
2014/03/19(水) 03:28:26.71ID:5IXC0HIP0936デフォルトの名無しさん
2014/03/19(水) 04:06:21.86ID:rg/UWCNX0937デフォルトの名無しさん
2014/03/19(水) 05:39:49.17ID:0E5tp0wp0938デフォルトの名無しさん
2014/03/19(水) 09:44:48.93ID:mmxkXVjV0939デフォルトの名無しさん
2014/03/19(水) 12:52:44.21ID:VS14xa8EXAMLをベースにわかりやすいフレームワーク作ろうぜ
0940デフォルトの名無しさん
2014/03/19(水) 17:34:42.30ID:Ys/gEl+20941デフォルトの名無しさん
2014/03/20(木) 02:13:47.69ID:Jv22Dyan0942デフォルトの名無しさん
2014/03/22(土) 20:27:35.35ID:PocgeJvi0943デフォルトの名無しさん
2014/03/22(土) 21:29:01.20ID:+GjCiY0x0944デフォルトの名無しさん
2014/03/22(土) 21:33:04.61ID:hf34Xv/j0945デフォルトの名無しさん
2014/03/23(日) 18:38:42.83ID:6frZnAHXwchar*で受けとる宣言には毎回リテラルにw.ptrって書かなきゃいけないのか面倒
0946デフォルトの名無しさん
2014/03/23(日) 19:20:55.06ID:xM3PuExMhttp://www.dsource.org/projects/bindings/wiki/WindowsApi
ここのは宣言ちゃんとしてる。
使っててどっか単にwchar*になってたらバグだし、
宣言がwchar*で正しいところだったらリテラル渡しちゃダメ。当たり前だが一応。
0947デフォルトの名無しさん
2014/03/25(火) 00:52:54.58ID:bb04slKCD言語って脚が早いイメージがあって、なんとなくサードパーティのコンパイラに手を出しにくいんだよな
それと.libの形式とか
0948デフォルトの名無しさん
2014/03/25(火) 17:32:50.27ID:C/1uU0wE0949デフォルトの名無しさん
2014/03/25(火) 18:30:54.23ID:i+zmUVEy0950デフォルトの名無しさん
2014/03/26(水) 16:10:46.33ID:fx1k6+mQ0951デフォルトの名無しさん
2014/03/26(水) 19:18:17.51ID:wt2O99vQ0952デフォルトの名無しさん
2014/03/28(金) 21:45:21.19ID:E33rK2PY0953デフォルトの名無しさん
2014/03/28(金) 23:13:12.53ID:0Llxlo7P0954デフォルトの名無しさん
2014/03/28(金) 23:21:51.27ID:gCVjnV7aえ、それガチ?
0955デフォルトの名無しさん
2014/03/28(金) 23:38:10.34ID:konPatBX0956デフォルトの名無しさん
2014/03/28(金) 23:41:20.21ID:E33rK2PY-vgcオプションでGCがメモリ確保するのを全部listできるって書いてある
なんか>>952だと常に警告出るみたいな感じに取れてごめん
0957デフォルトの名無しさん
2014/03/28(金) 23:43:14.86ID:0Llxlo7P0958デフォルトの名無しさん
2014/03/29(土) 23:21:53.04ID:t2e+o8I80959デフォルトの名無しさん
2014/03/30(日) 00:54:05.44ID:kF9/1NiU0960デフォルトの名無しさん
2014/03/30(日) 03:15:33.33ID:mVeG/2Z80961デフォルトの名無しさん
2014/03/30(日) 05:44:17.01ID:bfQwH1PA0962デフォルトの名無しさん
2014/03/30(日) 11:16:56.32ID:Ubp7wCfsD言語 Part33
http://toro.2ch.net/test/read.cgi/tech/1396145538/
仲良く使ってね
0963デフォルトの名無しさん
2014/03/30(日) 11:29:32.34ID:a4a2zIyNまあ建てた人とは別の人なんだろうが、新スレ記念テンプレ要るか?ww
マジレスという名のネタレスなのにマジレスついちゃってるじゃないか。
0964デフォルトの名無しさん
2014/03/31(月) 10:19:00.35ID:7W/yiWCF↓
0965デフォルトの名無しさん
2014/04/01(火) 08:31:50.02ID:o6SeUFuvせめてBigIntぐらいには対応して欲しいんだけど
0966デフォルトの名無しさん
2014/04/01(火) 23:22:51.90ID:o6SeUFuv0967デフォルトの名無しさん
2014/04/06(日) 09:17:45.35ID:x96b0F6C0968デフォルトの名無しさん
2014/04/06(日) 18:39:06.46ID:wo42JMHZなにやらMSが攻めに出るようです
0969デフォルトの名無しさん
2014/04/06(日) 20:46:00.22ID:3Q6zEZ8r0970デフォルトの名無しさん
2014/04/10(木) 19:18:56.50ID:b9ngN5Kh0971デフォルトの名無しさん
2014/04/11(金) 17:37:21.12ID:NZFVTzmIって、何とかの法則が無かったっけ?
0972デフォルトの名無しさん
2014/04/14(月) 14:40:57.64ID:a6eUEmJs残りの他のがよかったんじゃないか
という心理が働く
というのは聞いたことがある
0973デフォルトの名無しさん
2014/04/14(月) 17:43:34.44ID:h3zVplbSc のソースが UTF-8 で保存されている場合
どんなコンパイルオプションを付ければコンパイル出来るのでしょう?
オプション付けないとコンパイルエラーになります
os は windows です
0974デフォルトの名無しさん
2014/04/14(月) 23:01:52.92ID:K2ZZp8uJのけちゃえw
0975デフォルトの名無しさん
2014/04/15(火) 01:15:29.14ID:keBTE/Xg0976デフォルトの名無しさん
2014/04/15(火) 02:06:09.24ID:zSlA0xoj0977デフォルトの名無しさん
2014/04/15(火) 03:40:33.54ID:q9fQ+t/gBOMは付けてませんがだめでした
0978デフォルトの名無しさん
2014/04/15(火) 03:45:33.61ID:q9fQ+t/gchar hoge[][16] = {"日本語", "あいう", "えお"};
のような定義があるのですが
エラーメッセージでは文字化けしています
" ・ ・",
^
hogehoge.c(行番号) : Error: too many initializers
Fatal error: too many errors
--- errorlevel 1
0979デフォルトの名無しさん
2014/04/15(火) 10:57:04.36ID:vuAsZ6O4ちょうど手元にdmc入ってたから試したけど
dmcはUTF-8でもコンパイル通ったBOMついてるとエラーになったけど
エラーメッセージからして日本語入った文字列リテラルが16Byte超えてるんじゃないの
UTF-8だと日本語はだいたい1文字3Byteとかになるけどそのへん理解出来てるか?
あとエラーメッセージが化けるのはコマンドプロンプトの文字コードがShift_JISになってるからだろUTF-8にしたか?
さらに言うとここはD言語スレだからdmcは管轄外だ微妙にかすってなくもないけど
0980デフォルトの名無しさん
2014/04/15(火) 12:11:29.84ID:FRZaT020あーっっ ωωωωω
thx!
0981デフォルトの名無しさん
2014/04/15(火) 13:13:11.98ID:q9fQ+t/g正しい情報をメモ
cmd.exe
UTF-8
chcp 65001
cmd.exe のショートカット リンク先 %SystemRoot%\system32\cmd.exe /c start "UTF-8" cmd
このショートカットを起動してプロパティからフォントの設定(※ボールドフォントにチェックを入れる)
レジストリ \\HKEY_CURRENT_USER\Console\UTF-8 に
FaceName REG_SZ 適当
FontWeight REG_DWORD 0x0190
FontSize REG_DWORD 0x00120000
CodePage REG_DWORD 65001
http://nazochu.blogspot.jp/2011/08/blog-post_26.html
0982デフォルトの名無しさん
2014/04/15(火) 13:29:58.08ID:ZiuccpsX0983デフォルトの名無しさん
2014/04/15(火) 15:02:33.80ID:FRZaT020ありがとうございました!!
0984デフォルトの名無しさん
2014/04/15(火) 17:20:30.41ID:vKxsyJGv0985デフォルトの名無しさん
2014/04/15(火) 20:03:25.34ID:FRZaT0200986デフォルトの名無しさん
2014/04/15(火) 21:47:27.28ID:u428dFctまあ必要な時は少ないしファイルに一回落としてから食わせればいいかな
0987デフォルトの名無しさん
2014/04/15(火) 22:43:55.12ID:q9fQ+t/g0988デフォルトの名無しさん
2014/04/15(火) 22:47:42.45ID:q9fQ+t/gDEL/BSで消すときは全角一文字分消えるからややこしい
0989デフォルトの名無しさん
2014/04/15(火) 22:50:35.30ID:q9fQ+t/g今作ろうとしてるソフトがちょうど「必要な時」です・・・ orz
0990デフォルトの名無しさん
2014/04/16(水) 03:51:44.88ID:R7ngNhACテキストボックス内でIMEで確定された行を
送信出来るようにすれば良いと思うけど
cmd.exeにどうやって送ればいいんだ
0991デフォルトの名無しさん
2014/04/16(水) 04:00:16.01ID:XaGQyjwr0992デフォルトの名無しさん
2014/04/16(水) 06:24:19.94ID:DKajkKiy0993デフォルトの名無しさん
2014/04/16(水) 12:32:21.98ID:Sdk1DM5X0994デフォルトの名無しさん
2014/04/16(水) 13:17:57.65ID:OD790NpX0995デフォルトの名無しさん
2014/04/16(水) 14:00:53.55ID:zACk8w4U0996デフォルトの名無しさん
2014/04/16(水) 22:06:36.75ID:4SiUGY6u0997デフォルトの名無しさん
2014/04/16(水) 22:33:07.56ID:4VIo66ya一度入れかえようかと思ったこともあるけど、
既存のコードがかなり通らなくなるからやめた
0998デフォルトの名無しさん
2014/04/17(木) 09:04:01.86ID:yetLELqMwhile(fgets(buf, sizeof(buf), stdin)){
fprintf(stdout, buf);
}
これで試すと
ASCII文字だけなら入力出来ますが
日本語はコピペで張り付けてもデータ受け取れないのはなぜ?
0999デフォルトの名無しさん
2014/04/17(木) 09:24:28.24ID:yetLELqM1000デフォルトの名無しさん
2014/04/17(木) 10:54:13.00ID:0WdZ7DODhttps://github.com/HatsuneMiku/pocket39/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。