D言語 Part33
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2014/03/30(日) 11:12:18.99ID:oSarRJOs■本家
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言語 Part32
http://toro.2ch.net/test/read.cgi/tech/1374022208/
■過去スレ、関連スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000
0002デフォルトの名無しさん
2014/03/30(日) 11:15:13.49ID:oSarRJOshttp://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
■テンプレの直し
ソース貼付サイト http://dpaste.dzfl.pl/
新Wiki http://wiki.dlang.org/
今生きてる?
http://www.dsource.org/
プログラミング言語D (TDPL: The D Programming Language)
Andrei Alexandrescu
http://www.amazon.co.jp/dp/4798131105
0003デフォルトの名無しさん
2014/03/30(日) 11:19:12.96ID:0gK4mhb1Qt とか Python とか知ってしまうと
D いらないんだよね
0004デフォルトの名無しさん
2014/03/30(日) 11:23:20.85ID:Ubp7wCfsネイティブじゃなくても済む用途では大抵Pythonで足りると思うけど
0005デフォルトの名無しさん
2014/03/30(日) 11:38:38.38ID:o9ag65ui新Wiki http://wiki.dlang.org/
<$><$> https://www.bountysource.com/trackers/383571-d-programming-language
そろそろ次スレだな〜と思いつつ
テンプレの直しを忘れていたな
0006デフォルトの名無しさん
2014/03/30(日) 11:43:44.43ID:o9ag65uiprowikiとwiki.dlangを入れ替えてくれればよかったのに
後 dsource系も全部入れ替えたかった
0007デフォルトの名無しさん
2014/03/31(月) 12:18:18.92ID:D1GO4u2R汎用的な部分を切り出してライブラリにしてくれないかなぁ
0008デフォルトの名無しさん
2014/04/02(水) 10:36:51.92ID:8w2UJ6xF米FacebookがC/C++プリプロセッサ「warp」をオープンソースで公開、高速な処理が特徴
2014年4月1日18:30 末岡洋子
米Facebookの開発者は3月28日、C/C++言語向けのプリプロセッサ「warp」をオープンソース
で公開した。Facebook社内で開発したもので、同社ではGNU cppに代わる高速なプリプロセッサ
として利用しているという。
FacebookがD言語設計者のWalter Bright氏とのコラボレーションにより開発した。
C/C++バイナリ構築のプリプロセス時間を短縮することを目的に設計した。パイプ&フィルター
(pipes-and-filters)スタイルを採用し、コンポーネント化を進めることで高速化を図っている。
大規模なコードベースと多数の依存性がある複雑なプロジェクトにおいて、デバッグおよび
ビルド速度を10〜40%改善したという。
warpはCentOS 6のみで検証済み。今後対応OSを増やしていくとしている。
ビルドにはD言語が必要。ライセンスはBoost Software License 1.0。
warpのGitリポジトリ
https://github.com/facebook/warp
0009デフォルトの名無しさん
2014/04/02(水) 10:42:32.04ID:ueE6QFcLwww
0010デフォルトの名無しさん
2014/04/02(水) 15:00:31.24ID:UvREGYKd0011デフォルトの名無しさん
2014/04/03(木) 01:44:00.74ID:hYdkI11b0012デフォルトの名無しさん
2014/04/03(木) 07:24:43.19ID:oN99KWq60013デフォルトの名無しさん
2014/04/03(木) 09:26:31.84ID:CP8BnsY70014デフォルトの名無しさん
2014/04/04(金) 16:02:43.67ID:gc2i2IVvtest.d(11): Error: cannot implicitly convert expression (cast(immutable(char)*)foo()) of type immutable(char)* to string*
0015デフォルトの名無しさん
2014/04/04(金) 16:17:55.99ID:UPfoP0f4http://ufcpp.wordpress.com/2014/04/03/net-native/
http://msdn.microsoft.com/en-US/vstudio/dotnetnative
【プログラミング速報】.NET Frameworkがオープンソース化!MS,Mono,GitHubなどが.Net財団設立へ
http://maguro.2ch.net/test/read.cgi/poverty/1396585709/
[速報]米マイクロソフト、C#/Visual Basic次世代コンパイラ「Roslyn」を
オープンソースで公開。独自言語など開発可能に。Build 2014
ttp://www.publickey1.jp/blog/14/cvisual_basicroslynbuild_2014.html
0016デフォルトの名無しさん
2014/04/04(金) 16:44:51.92ID:JzfvGMgJ逆襲が始まるのでは
0017デフォルトの名無しさん
2014/04/04(金) 16:54:00.87ID:/tt/9E5OC#がネイティブコンパイルできたとしてもCのポジションではないような
Dはシステムに近いコードも書ける長所がある(と思う)
0018デフォルトの名無しさん
2014/04/04(金) 17:32:53.11ID:gc2i2IVv0019デフォルトの名無しさん
2014/04/04(金) 17:50:50.62ID:ZtsQOPBg0020デフォルトの名無しさん
2014/04/04(金) 19:19:15.93ID:Tkp1+6Vq1.ほめられたら「ありがとう」といってみよう
2.台所をきれいにして、お料理をしてみよう
3.失敗したら「今回は失敗した」と考えるくせをつけよう
4.「D言語」を禁止する
5.自己肯定感は高けりゃいいもんじゃない!
ttp://goodluckjapan.com/jikokoute2/
0021デフォルトの名無しさん
2014/04/04(金) 21:08:33.31ID:R0yHAQ3Q0022デフォルトの名無しさん
2014/04/04(金) 23:27:23.96ID:hvv4ZV1uそもそも始まってすらいない
0023デフォルトの名無しさん
2014/04/04(金) 23:34:23.80ID:6t2n97/t0024デフォルトの名無しさん
2014/04/05(土) 11:50:08.90ID:AlWzj+6wconvert(31, TimeUnit.days, TimeUnit.hours) とか dur(31, TimeUnit.days) みたいなインタフェースもあった方が、
実行時にユーザの入力によって単位が変わるような状況にも簡単に対応できて良いんじゃないの?
テンプレートになってると、使われる可能性のある全ての単位についてインスタンス化しないといけないと思うんだけど
テンプレートにする利点とか、この点について参考になるフォーラムのスレッドとかあったら教えてください
0025デフォルトの名無しさん
2014/04/05(土) 12:04:35.82ID:aT2aTLkpなんで文字列でテンプレート引数なんだろ
0026デフォルトの名無しさん
2014/04/05(土) 15:09:44.32ID:OY212SP5普通に型渡すと書かれてる分しかインスタンス化されないし
0027デフォルトの名無しさん
2014/04/05(土) 16:13:25.98ID:aT2aTLkpと思ったけどコンパイル時にバリバリ変わりうるのか
0028デフォルトの名無しさん
2014/04/05(土) 16:21:16.35ID:AlWzj+6wテンプレート引数はコンパイル時に決定されないと駄目なので……
それに文字列の場合も書かれた分だけインスタンス化されます
0029デフォルトの名無しさん
2014/04/05(土) 18:28:07.14ID:loi852VOここの住民の皆さんはどう考えますか
応用が若干違うというか、Goはサーバープログラム全般、
Dはゲームに使われてるって感じはするけど
0030デフォルトの名無しさん
2014/04/05(土) 21:13:19.29ID:46vlRM1Wgoはシステムレベル言語を志向してない
被ってるのはrust
0031デフォルトの名無しさん
2014/04/10(木) 17:03:36.66ID:dNpYH1lz0032デフォルトの名無しさん
2014/04/11(金) 13:40:19.48ID:qSzwuFMo0033デフォルトの名無しさん
2014/04/12(土) 12:48:06.21ID:9BhBrkhVD2の立ち上げ方は大失策だったとうぉるたん自身認めている
0034デフォルトの名無しさん
2014/04/12(土) 13:30:03.87ID:UapBJj1i3Dにするべきだった
0035デフォルトの名無しさん
2014/04/12(土) 21:29:57.14ID:Um6TiL0Z1とか2なんて作るべきじゃなかったって?
0036デフォルトの名無しさん
2014/04/12(土) 22:08:39.58ID:9BhBrkhV0037デフォルトの名無しさん
2014/04/12(土) 22:41:49.92ID:Ng8eLNYY0038デフォルトの名無しさん
2014/04/12(土) 22:58:07.60ID:hUjabRUgD4A、D4B、D4C…
0039デフォルトの名無しさん
2014/04/12(土) 23:44:01.97ID:rUzF/sBO0040デフォルトの名無しさん
2014/04/13(日) 00:07:00.62ID:FPoAABT80041デフォルトの名無しさん
2014/04/13(日) 00:07:53.64ID:FPoAABT80042デフォルトの名無しさん
2014/04/13(日) 07:16:05.20ID:qnyX9I3J0043デフォルトの名無しさん
2014/04/15(火) 17:54:43.94ID:ZiuccpsXvoid main() {
auto p = new TaskPool;
}
0044デフォルトの名無しさん
2014/04/19(土) 07:39:44.06ID:nYuw6hja0045デフォルトの名無しさん
2014/04/20(日) 23:41:44.54ID:eqUDgrbl0046デフォルトの名無しさん
2014/04/20(日) 23:45:16.36ID:DFy2aWIcあの人は少なくともその当時はプロといえたんじゃないかな
0047デフォルトの名無しさん
2014/04/21(月) 01:59:34.32ID:vFAy+4Ub0048デフォルトの名無しさん
2014/04/21(月) 04:29:52.17ID:OswYx45FBOFももう6年前くらいになるのか
0049デフォルトの名無しさん
2014/04/21(月) 08:48:04.77ID:iXDirvvO引き継いでメンテさせられる方はたまったもんじゃないな
0050デフォルトの名無しさん
2014/04/21(月) 10:52:14.33ID:vFAy+4Ub0051デフォルトの名無しさん
2014/04/21(月) 10:55:02.76ID:fKV6ATCGそのバージョンの開発環境ごと残したりできる
開発環境・実行環境をポータブルに保つなら有用
0052デフォルトの名無しさん
2014/04/21(月) 12:21:47.94ID:qtHldiIkフェースブックのバックエンドって話じゃなかったの?
0053デフォルトの名無しさん
2014/04/21(月) 23:26:32.67ID:0HxEE5y6>>8
0054デフォルトの名無しさん
2014/04/22(火) 00:35:13.46ID:iW92QTdj0055デフォルトの名無しさん
2014/04/22(火) 15:02:18.92ID:QveWaMVI許可します
0056デフォルトの名無しさん
2014/04/22(火) 20:40:38.15ID:X3kPdAVewarpって、Windowsに負けたOSと同じ名前じゃん。
0057デフォルトの名無しさん
2014/04/23(水) 06:57:17.83ID:FFaG/QbY0058デフォルトの名無しさん
2014/04/23(水) 18:36:32.37ID:8qVBJOFVhttp://wiki.dlang.org/DIP60
0059デフォルトの名無しさん
2014/04/23(水) 19:14:41.78ID:5LW5gntLみたいのじゃなかったっけ?
勘違いかな
0060デフォルトの名無しさん
2014/04/23(水) 19:23:22.48ID:Na8exnyHこれもやる
ってことじゃないかな
0061デフォルトの名無しさん
2014/04/23(水) 19:36:47.62ID:5LW5gntL0062デフォルトの名無しさん
2014/04/24(木) 00:29:43.12ID:OZUK9Izi0063デフォルトの名無しさん
2014/04/24(木) 09:12:31.42ID:mnsZs1hI標準ライブラリが一通り追従しないと実用的じゃないと思うけど
0064デフォルトの名無しさん
2014/04/24(木) 10:46:27.79ID:LJ192m/8-vgc で、GCのメモリ確保をリスト表示
@nogc で、GCのメモリ確保を警告(但しCTFEはOK)
0065デフォルトの名無しさん
2014/04/24(木) 20:32:09.32ID:ZRk9R+R10066デフォルトの名無しさん
2014/04/25(金) 13:04:50.38ID:jPmvuOB60067デフォルトの名無しさん
2014/04/25(金) 15:56:30.69ID:rIfJx988フォーラムでGC入れると遅くなるよ的な話してるんだけど、つまり今は無いってことだよね
0068デフォルトの名無しさん
2014/04/25(金) 19:39:46.81ID:jPmvuOB60069デフォルトの名無しさん
2014/04/25(金) 22:23:02.74ID:GT7mg3QGコンパイル時計算で長さ不定の配列を計算過程に使ったらGCひつようじゃね?
CTFEの仕様知らないけど。
定数を返すようになるはずだから、そこまで持ってくのにはGCいるでしょ。
0070デフォルトの名無しさん
2014/04/25(金) 22:50:48.13ID:rIfJx988Walter曰く、
> I made a build of dmd with a collector in it.
> It destroyed the speed. Took it out.
これがコンパイル速度の秘密か……
0071デフォルトの名無しさん
2014/04/25(金) 22:58:10.90ID:lgSageRr0072デフォルトの名無しさん
2014/04/25(金) 22:59:34.09ID:GT7mg3QG0073デフォルトの名無しさん
2014/04/26(土) 00:29:26.43ID:BSsIs6S6このcollectorってのはBoehmGCだったと思う
一時入ってたよね
0074デフォルトの名無しさん
2014/04/26(土) 03:08:41.15ID:pdO++Zde0075デフォルトの名無しさん
2014/04/26(土) 03:09:25.97ID:pdO++Zde0076デフォルトの名無しさん
2014/04/26(土) 12:01:38.32ID:ciZFgagpなんでD使ってないの?
実用にならないから?
0077デフォルトの名無しさん
2014/04/26(土) 13:09:02.01ID:pdO++Zde0078デフォルトの名無しさん
2014/04/26(土) 13:20:24.06ID:BSsIs6S6ヌル以降を無視するのが正常だよね?
sc.yutopp.net/entries/535b307543f75e31400007fc
>>76
そうだよ(便乗)
makeの時にD言語へ変換してコンパイルするって話もあるが
github.com/D-Programming-Language/dmd/pull/3410
0079デフォルトの名無しさん
2014/04/26(土) 14:20:50.48ID:maxCcAxD0080デフォルトの名無しさん
2014/04/26(土) 17:41:32.10ID:pdO++Zde0081デフォルトの名無しさん
2014/04/26(土) 18:21:23.47ID:BSsIs6S6そうみたいですねー
単一引数のwritelnだけヌルで表示が終わるのは、
高速化のためにwriteln内部でfprintf使ってるのが原因だったようで…
0082デフォルトの名無しさん
2014/04/26(土) 23:24:06.06ID:maxCcAxD最近ましになったけどまだヤバイ
0083デフォルトの名無しさん
2014/04/27(日) 00:29:50.55ID:3I8p77UE0084デフォルトの名無しさん
2014/04/27(日) 01:34:59.71ID:tMnP8Ntbhttp://wiki.dlang.org/DIP61
もうこれ以上名前解決を複雑にするのはヤメロッテ
0085デフォルトの名無しさん
2014/04/27(日) 10:03:06.37ID:NuojISZAを
namespace hoge.kore:
に書き換える仕事が始まるの?
0086デフォルトの名無しさん
2014/04/27(日) 10:18:06.09ID:3I8p77UE> Currently, there is no support in D to call C++ functions in namespaces.
C++の為に新しいキーワードを追加するのは負けっぽい感じがする……
externにnamespaceへの参照を書けるようにだけして、D側ではモジュール使うとかで良いのにね
0087デフォルトの名無しさん
2014/04/27(日) 14:59:57.30ID:05N9/iDmC++からの乗り換えキャンペーンでも始まるの?
0088デフォルトの名無しさん
2014/04/27(日) 20:00:40.15ID:Vxyi8oSx使ったことないからよくわからんけど。
0089デフォルトの名無しさん
2014/04/28(月) 18:27:07.47ID:7OVUzoPAしかしexternごときがD言語側に名前空間を作っちゃうのも、これはこれで気持ち悪いな
0090デフォルトの名無しさん
2014/04/28(月) 20:03:51.15ID:qL0Qca/sけど、Dのモジュールの中にnamespaceを閉じ込められるなら
破壊的変更にはならないね(残念)
0091デフォルトの名無しさん
2014/04/29(火) 00:58:10.09ID:devc/baf0092デフォルトの名無しさん
2014/04/29(火) 14:06:42.02ID:tuCmfcOrまさにこれ
0093デフォルトの名無しさん
2014/04/29(火) 15:08:47.84ID:devc/bafextern もろともなくすべきなんじゃ
0094デフォルトの名無しさん
2014/04/29(火) 16:13:39.75ID:pvgpWpOe0095デフォルトの名無しさん
2014/04/29(火) 22:31:55.63ID:pkBpl5m80096デフォルトの名無しさん
2014/05/01(木) 16:34:19.67ID:6z5O7ux50097デフォルトの名無しさん
2014/05/01(木) 17:23:04.39ID:7C5boMZl廃止するのは賛成
0098デフォルトの名無しさん
2014/05/01(木) 20:51:01.95ID:0oza+WQR大抵はスコープを抜けるタイミングでやりたい事だもんな
0099デフォルトの名無しさん
2014/05/01(木) 21:10:04.46ID:7C5boMZl一度も呼ばれないってことも結構あるし
0100デフォルトの名無しさん
2014/05/01(木) 21:49:10.84ID:v0Y0ltE+0101デフォルトの名無しさん
2014/05/02(金) 07:53:43.62ID:KPrlDK0Dfreeとかdeleteとかと変わらん
0102デフォルトの名無しさん
2014/05/02(金) 10:56:24.98ID:G4Q+sCxM標準ライブラリに用意すれば、デストラクタの使い道も変わるかも
0103デフォルトの名無しさん
2014/05/02(金) 12:11:44.84ID:brLwemZdスコープ出るときに効くんだから
>>100 の書き方は便利だし意味があるよ
0104デフォルトの名無しさん
2014/05/02(金) 13:11:18.42ID:blXeKn1i0105デフォルトの名無しさん
2014/05/02(金) 14:52:31.90ID:p8pwekjp0106デフォルトの名無しさん
2014/05/02(金) 16:03:15.93ID:JnFUlpC1初歩的な質問かもしれんけど
今までは scope hoge = new Hoge; だけでよしなにやってくれたのが
scope(exit) hoge.dispose(); とか、
destroy(hoge); だっけ? とか書かないといかんの面倒に感じるんだが
どういう流れなの?
0107デフォルトの名無しさん
2014/05/02(金) 16:08:54.71ID:blXeKn1i0108デフォルトの名無しさん
2014/05/02(金) 16:21:53.47ID:JnFUlpC10109デフォルトの名無しさん
2014/05/02(金) 16:30:25.36ID:JnFUlpC10110デフォルトの名無しさん
2014/05/02(金) 18:29:34.17ID:0U4Igm5b英語力無いから内容はよく分からんが
0111デフォルトの名無しさん
2014/05/03(土) 11:41:56.53ID:jF/2O4SL0112デフォルトの名無しさん
2014/05/03(土) 13:00:36.35ID:C4/8a7Inん〜まあ、scope, try - catch - finary とかもあまり使わないな。
ふんだんにリソースを使っているとにに限って頑張るCG!
だいたい型つけが強い関数なんてあるから cast() で引数を間違うんだ!
そもそも、foreach regnge ってなにさ、renge を効率よく作らなくてはと強迫されているようだ
いつから switch って default 付けないと怒られるようになった!
CTFE なんてあるから、コンパイル時に頑張ろうとしすぎる。
static if って便利なようで便利じゃないじゃんw
一週間たつと自分で書いた OneLiner のコードが読めなくなる。
と思いつつ、d言語を使うのであった。
0113デフォルトの名無しさん
2014/05/03(土) 13:19:14.95ID:Dtr708N30114デフォルトの名無しさん
2014/05/03(土) 13:40:57.56ID:NUO+XoEk0115デフォルトの名無しさん
2014/05/03(土) 16:22:24.21ID:C4/8a7In0116デフォルトの名無しさん
2014/05/03(土) 18:46:36.84ID:Dtr708N30117デフォルトの名無しさん
2014/05/03(土) 19:01:12.92ID:NNpB4isO慣れもあるかもしれないけどね
個人的には、やっぱり標準ライブラリが微妙だと思う
洗練されてない部分がまだ多い
0118デフォルトの名無しさん
2014/05/04(日) 08:17:55.31ID:tIlgksMIやってる言語もあるのに
0119デフォルトの名無しさん
2014/05/04(日) 10:46:43.71ID:QXbdMCU9やってるように見えても、GC中全スレッドを止めるとか変なルールが大量にあるとか微妙なのばっかだ
0120デフォルトの名無しさん
2014/05/04(日) 11:04:17.33ID:Bu5D/Ogc0121デフォルトの名無しさん
2014/05/04(日) 11:35:09.48ID:dMbtMIdw0122デフォルトの名無しさん
2014/05/04(日) 11:45:55.48ID:kkY/TYaH0123デフォルトの名無しさん
2014/05/04(日) 13:43:35.25ID:aqdlSFYo0124デフォルトの名無しさん
2014/05/04(日) 13:43:58.82ID:PKtoVgDnsc.yutopp.net/entries/5365c46943f75e3140000da2
0125デフォルトの名無しさん
2014/05/04(日) 14:17:07.50ID:onUxYY9O例えばプロセス終了時にアプリがメモリ回収するくらいならOSにやらせる。という戦略もあるそうだ。
そういう時はアプリはターミネートしてOSがページごと破棄するのでデストラクタは呼ばれない。
そして、ハンドル類も回収されない。
0126デフォルトの名無しさん
2014/05/04(日) 14:23:38.08ID:G6sgjCKW0127デフォルトの名無しさん
2014/05/04(日) 19:41:19.36ID:onUxYY9O0128デフォルトの名無しさん
2014/05/04(日) 19:52:21.66ID:xA5nmMXs0129デフォルトの名無しさん
2014/05/04(日) 20:21:41.18ID:onUxYY9Oいつもそれが怖くてOSプログラムはやりたくなかった。
0130デフォルトの名無しさん
2014/05/04(日) 22:14:22.23ID:Z6Cxw61y0131デフォルトの名無しさん
2014/05/05(月) 13:23:22.36ID:r2TGCNLc0132デフォルトの名無しさん
2014/05/05(月) 16:04:48.06ID:xi43Egaj0133デフォルトの名無しさん
2014/05/07(水) 20:32:05.93ID:BaKW9Opk0134デフォルトの名無しさん
2014/05/08(木) 08:17:34.41ID:Yn6TNSXa他は判らないのでスマソ
0135デフォルトの名無しさん
2014/05/08(木) 11:45:33.43ID:wn4ijeJt0136デフォルトの名無しさん
2014/05/08(木) 17:33:53.22ID:ibsoH7t0https://github.com/gtkd-developers/GtkD/blob/master/demos/gtk/OtherTests.d
0137デフォルトの名無しさん
2014/05/08(木) 19:31:52.92ID:Mynsh9hvwxDと同様DLLまみれにならないのがよろし
0138デフォルトの名無しさん
2014/05/08(木) 19:48:34.04ID:wfJQ+mIZ今wxDメンテされてるの?
0139デフォルトの名無しさん
2014/05/08(木) 21:51:08.94ID:XJcFiGzl久々にみたけど、いろいろあるね
0140デフォルトの名無しさん
2014/05/08(木) 23:25:46.60ID:IKpiIcyq0141デフォルトの名無しさん
2014/05/09(金) 07:39:23.51ID:H3Me5XKlググっても特に何も出ないし、自分の環境だけなんかなこれ
0142デフォルトの名無しさん
2014/05/09(金) 08:23:07.25ID:TkXdcrE/0143デフォルトの名無しさん
2014/05/09(金) 09:48:10.65ID:dvCRlMvrhttp://developers.slashdot.jp/story/14/05/02/0425216/
0144デフォルトの名無しさん
2014/05/09(金) 09:48:59.86ID:dvCRlMvr他のGTKバインディングと遜色ない程度ならいらんな
0145デフォルトの名無しさん
2014/05/09(金) 10:18:50.67ID:Mr0Sp7IiVSのアクチベーションしてないんでしょ
0146デフォルトの名無しさん
2014/05/09(金) 15:31:59.22ID:UorZm4vPLDC
http://wiki.dlang.org/LDC
0147デフォルトの名無しさん
2014/05/09(金) 18:29:35.33ID:kZb9S5gA0148デフォルトの名無しさん
2014/05/09(金) 19:26:11.42ID:/kwvD8VY0149デフォルトの名無しさん
2014/05/10(土) 06:04:55.29ID:UKCEJh+S0150デフォルトの名無しさん
2014/05/10(土) 06:05:50.56ID:AX17qFeB0151デフォルトの名無しさん
2014/05/10(土) 10:21:52.22ID:1J9c3/jB0152デフォルトの名無しさん
2014/05/10(土) 14:43:12.71ID:vuipbNsY0153デフォルトの名無しさん
2014/05/10(土) 16:49:53.26ID:vuipbNsYmagicport2 github でぐぐれ
コンパイラがメモリリークで死ぬのは防げそう
string が char* のままとかそういうレベルだしここから先どうすんだろ
0154デフォルトの名無しさん
2014/05/10(土) 17:51:08.36ID:AX17qFeBhttps://github.com/D-Programming-Language/dmd/pull/3410
0155デフォルトの名無しさん
2014/05/11(日) 01:08:34.10ID:O0lpU4CW0156デフォルトの名無しさん
2014/05/11(日) 04:03:01.73ID:o03oWJtW0157デフォルトの名無しさん
2014/05/11(日) 06:30:04.03ID:iFyy5/4/次回アップデート予定日は一応5月19日らしい
http://wiki.dlang.org/Agenda#v2.066_.2819_May_2014.29
リリース目標は未だに達成されてない模様
0158デフォルトの名無しさん
2014/05/11(日) 10:45:52.23ID:6bj6YQCXシンボルテーブルってどうやれば作れるんでしょうか
gdbは32・64Bit両方使ってみたんですがエラー出るんですが。
ちなみに64Bitのgdb使うと
warning: `C:\Windows\SYSTEM32\ntdll.dll': Shared library architecture i386:x86-64 is not compatible with target architecture i386.
warning: `C:\Windows\SYSTEM32\wow64.dll': Shared library architecture i386:x86-64 is not compatible with target architecture i386.
warning: `C:\Windows\SYSTEM32\wow64win.dll': Shared library architecture i386:x86-64 is not compatible with target architecture i386.
warning: `C:\Windows\SYSTEM32\wow64cpu.dll': Shared library architecture i386:x86-64 is not compatible with target architecture i386.
warning: Could not load shared library symbols for WOW64_IMAGE_SECTION.
Do you need "set solib-search-path" or "set sysroot"?
warning: Could not load shared library symbols for WOW64_IMAGE_SECTION.
Do you need "set solib-search-path" or "set sysroot"?
warning: Could not load shared library symbols for NOT_AN_IMAGE.
Do you need "set solib-search-path" or "set sysroot"?
warning: Could not load shared library symbols for NOT_AN_IMAGE.
Do you need "set solib-search-path" or "set sysroot"?
Quit (expect signal SIGINT when the program is resumed)
こんな感じでエラー出ます。
0159デフォルトの名無しさん
2014/05/11(日) 11:32:49.38ID:5bM6wK/Tやりたいことも環境も全くわからん
Win上で DMD/32->GDB をやろうとしてるなら未対応
>>155
2.065の後やりすぎと思うほどどかどか変更が入った
俺の予想ではリリースは来月半ば
0160デフォルトの名無しさん
2014/05/11(日) 13:45:11.72ID:Fjq4go6Pデストラクタも非推奨になるとすると
C/C++のバインディング系全滅じゃね??
0161デフォルトの名無しさん
2014/05/11(日) 16:38:08.03ID:iFyy5/4/必要ならstd.typecons.scopedを使えってdlang.orgにも書いてある
クラスのデストラクタが非推奨に、ってのもGCはデストラクタを呼ぶ保証が無いから参照カウンタ使えって話でしょ
しかし、何でもライブラリでやろうってのは気にいらんな
この辺の基礎的な部分は言語組込みの方が色々便利だと思うんだが
0162デフォルトの名無しさん
2014/05/11(日) 18:51:01.17ID:5bM6wK/Tあえて言えばコンパイルエラーが意味不明になりがちなのが弊害か
0163デフォルトの名無しさん
2014/05/12(月) 23:35:16.56ID:ZtmTFQ/l0164デフォルトの名無しさん
2014/05/13(火) 00:14:54.00ID:tJgFTBc/0165デフォルトの名無しさん
2014/05/13(火) 00:34:43.68ID:2r3q1gkh0166デフォルトの名無しさん
2014/05/13(火) 06:55:57.53ID:tJgFTBc/0167デフォルトの名無しさん
2014/05/13(火) 13:10:40.61ID:I3YIR7QR将来対応する予定とかあるのかな・・・ないならfinalにしてほしい
0168デフォルトの名無しさん
2014/05/13(火) 21:08:51.05ID:/K4LjeLO0169デフォルトの名無しさん
2014/05/14(水) 01:12:00.63ID:PfEAJdFI0170デフォルトの名無しさん
2014/05/14(水) 01:24:01.12ID:iQmPUCPO5/20 放映
0171デフォルトの名無しさん
2014/05/14(水) 01:26:26.95ID:uPLogBgZ0172デフォルトの名無しさん
2014/05/14(水) 07:21:09.12ID:0gp7mrIb0173デフォルトの名無しさん
2014/05/14(水) 09:09:00.30ID:SmoJI8OF0174デフォルトの名無しさん
2014/05/14(水) 19:31:35.02ID:z8cZm/fT0175デフォルトの名無しさん
2014/05/14(水) 19:34:50.41ID:FT297TjWstatic this「奴は我々の中でも一番の小物」
0176デフォルトの名無しさん
2014/05/14(水) 19:40:34.31ID:eTwx7JM5イケてないじゃない
0177デフォルトの名無しさん
2014/05/14(水) 19:49:31.32ID:9e1uL7m30178デフォルトの名無しさん
2014/05/14(水) 21:12:19.06ID:iQmPUCPO0179デフォルトの名無しさん
2014/05/14(水) 23:34:41.79ID:PSOih+2g0180デフォルトの名無しさん
2014/05/15(木) 00:47:08.76ID:5sMFAW9N0181デフォルトの名無しさん
2014/05/15(木) 06:03:33.86ID:UtPqEVIk0182デフォルトの名無しさん
2014/05/15(木) 09:01:48.61ID:xi9ZoLAu単なる変数と区別がつかないとかそういうのは、まあどうにかなるだろう
0183デフォルトの名無しさん
2014/05/15(木) 09:25:29.69ID:5sMFAW9N0184デフォルトの名無しさん
2014/05/15(木) 20:43:26.37ID:UtPqEVIkint foo() {} // 関数
int foo()() {} // 関数テンプレート
int foo() = int.init; // 変数テンプレート
int foo(); // 関数プロトタイプ
int foo; // 変数
0185デフォルトの名無しさん
2014/05/15(木) 21:45:55.46ID:bNXT5ksa0186デフォルトの名無しさん
2014/05/17(土) 04:17:09.99ID:Wucrn46j0187デフォルトの名無しさん
2014/05/17(土) 05:52:30.86ID:wwvCM72Eかなり変更入ってるから、もう古いドキュメントだって警告入れてくれないかな
0188デフォルトの名無しさん
2014/05/18(日) 17:33:56.96ID:egFZ9eA5普通にソースコード内にある構造体なんですけど、これdmdのバージョン落とすとか必要なんでしょうか?
0189デフォルトの名無しさん
2014/05/18(日) 17:47:50.83ID:xz6WkwdF0190デフォルトの名無しさん
2014/05/18(日) 18:16:03.61ID:hTP5ZYg10191デフォルトの名無しさん
2014/05/18(日) 18:38:35.04ID:aiwStKdmGithubでpull request送れば良いと思うよ
0192デフォルトの名無しさん
2014/05/18(日) 18:53:09.68ID:ruYXH5xa低脳にも棒グラフの短いほう的需要がある社会の三国人からすると異質に感じるだろうね
たしかに不寛容が過ぎると思うわ
0193デフォルトの名無しさん
2014/05/18(日) 19:05:47.41ID:aiwStKdm0194デフォルトの名無しさん
2014/05/18(日) 23:15:18.77ID:ZB44VEetしらんかったw
http://www.kmonos.net/alang/d/japanese.html
0195デフォルトの名無しさん
2014/05/19(月) 00:14:23.02ID:B8oDFdUr現状の日本語訳の元になった原文は何処かにないのかなぁ
英語原文同士の差分が作れないと全部目視確認することになりそう
0196デフォルトの名無しさん
2014/05/19(月) 00:18:02.78ID:tHtfoV9l古いライブラリでエラーが出るなら
まずは同時期のバージョンで試すべき
0197デフォルトの名無しさん
2014/05/19(月) 00:34:35.67ID:/4iavZdo現行版のDMDで動くようにライブラリの改良ですね。
0198デフォルトの名無しさん
2014/05/19(月) 00:38:23.71ID:QLgTC1UWhttps://github.com/D-Programming-Language/dlang.org/tree/v2.060
これが近いのかな?
0199デフォルトの名無しさん
2014/05/19(月) 00:48:57.50ID:tHtfoV9lhttps://github.com/D-Programming-Language/d-programming-language.org/tree/af00cc7a172a7314743960edb509bd1f0c4f5782
↓この時点まではターゲットバージョンが書いてあったんだがその後なぜか消されてるな
https://github.com/kinaba/dlang-ref-jp/commit/1b5b63aaeec4ab5a886115d972d7276cab9e3fb2
0200デフォルトの名無しさん
2014/05/19(月) 00:57:01.09ID:tHtfoV9lまず先にphobos/druntimeのソースから差分を簡単に取れるツールか何か必要と言って
そのまま止まってるんじゃなかったか
0201デフォルトの名無しさん
2014/05/19(月) 06:05:44.25ID:xEeDrkw/日本語でok
0202デフォルトの名無しさん
2014/05/22(木) 11:54:43.59ID:jxaWow30http://dconf.org/2014/schedule/
http://www.ustream.tv/channel/dconf-2014
0203デフォルトの名無しさん
2014/05/22(木) 19:49:10.61ID:qUsKi4v0考えてみれば当たり前なんだけど言語組み込みの機能だからって油断してたぜ
0204デフォルトの名無しさん
2014/05/22(木) 20:17:57.73ID:jxaWow30俺も俺も
0205デフォルトの名無しさん
2014/05/23(金) 19:32:42.45ID:Y6IYeBXy0206デフォルトの名無しさん
2014/05/24(土) 20:08:33.75ID:i07McgVg0207206
2014/05/24(土) 20:38:51.06ID:i07McgVg0208デフォルトの名無しさん
2014/05/25(日) 04:03:29.45ID:q30/rjTU0209デフォルトの名無しさん
2014/05/25(日) 09:24:46.27ID:HOw+aPzz0210デフォルトの名無しさん
2014/05/25(日) 10:52:16.91ID:vrjD7GQR0211デフォルトの名無しさん
2014/05/25(日) 11:04:10.63ID:vrjD7GQR単なるリネームじゃなくて大小挙動が変わったから対応が面倒だったのを思い出した
というかラッパーでしのいだからまだ残ってるわ
0212デフォルトの名無しさん
2014/05/25(日) 13:11:43.65ID:HOw+aPzz0213デフォルトの名無しさん
2014/05/25(日) 16:32:28.71ID:q30/rjTUエラーも何もでないんす
0214デフォルトの名無しさん
2014/05/25(日) 17:47:21.03ID:mQ7wj0d20215デフォルトの名無しさん
2014/05/25(日) 21:50:16.67ID:vrjD7GQRあそこのsetter/getterはまるまるおかしかった気がする
0216デフォルトの名無しさん
2014/05/28(水) 11:32:43.89ID:mspF09G9それ以外は問題なかったと思う
0217デフォルトの名無しさん
2014/05/28(水) 21:10:49.96ID:V96qtIfl0218デフォルトの名無しさん
2014/05/29(木) 17:04:46.93ID:un1psp07https://twitter.com/xyztop/status/471804286981005312
https://twitter.com/xyztop/status/471804967599099905
なんでDには変なイメージが付いてるんだろう
0219デフォルトの名無しさん
2014/05/29(木) 17:14:40.59ID:kyPc1SKC0220デフォルトの名無しさん
2014/05/29(木) 17:19:14.18ID:o/QdCuFiそれはそいつが変人なだけじゃないか…
生理的に受け付けない気持ち悪さを感じた
0221デフォルトの名無しさん
2014/05/29(木) 17:26:41.50ID:3Kwx+eGN0222デフォルトの名無しさん
2014/05/29(木) 18:20:22.02ID:24OwhoBR以下のコードを書いてコンパイルとリンクは問題なかったのですが
http://codepad.org/FX2lPUaw
出来上がった exe を実行すると
タイトルバーもタブの表示もどちらも文字化けします
ソースファイル (test_tabctrl.c) は BOM なしの UTF-8 で保存しています
実行したコマンドは
\dm\bin\dmc gdi32.lib comctl32.lib test_tabctrl.c
です
ちなみに BOM 付きの UTF-8 で保存して Visual C++
cl user32.lib gdi32.lib comctl32.lib test_tabctrl.c
0223デフォルトの名無しさん
2014/05/29(木) 18:21:20.55ID:24OwhoBRVisual C++ でコンパイルとリンクした exe は文字化けしませんでした
0224デフォルトの名無しさん
2014/05/29(木) 18:23:58.37ID:24OwhoBR#質問するスレが間違っているような気もしますが DMC の質問スレが見当たらなかったのですみません
0225デフォルトの名無しさん
2014/05/29(木) 18:28:24.59ID:uLSCYM3g0226デフォルトの名無しさん
2014/05/29(木) 19:43:27.69ID:24OwhoBRありがとうございました
http://toro.2ch.net/test/read.cgi/tech/1044210976/261-266
0227デフォルトの名無しさん
2014/05/30(金) 06:17:49.14ID:A+ocbhhFでぐぐるよろし
0228デフォルトの名無しさん
2014/05/30(金) 09:55:22.68ID:ap828pqo0229デフォルトの名無しさん
2014/05/30(金) 14:15:18.97ID:WgCTm88vauto style = GetWindowLong(hwnd, GWL_STYLE);
switch(style & LVS_TYPEMASK){
case LVS_ICON:
dwView=LVS_SMALLICON;
break;
case LVS_SMALLICON:
dwView=LVS_LIST;
break;
case LVS_LIST:
dwView=LVS_REPORT;
break;
case LVS_REPORT:
dwView=LVS_ICON;
break;
}
wstyle = (style & ~LVS_TYPEMASK) | dwView;
SetWindowLong(hwnd, GWL_STYLE, wstyle);
ボタン押したら順番に変わるようにしたんだけど、これそれぞれちゃんと流れてるから設定は通ってるはずなのに何も変わらんぞなもし
何を間違えてるのか全然わからないお・・・
0230デフォルトの名無しさん
2014/05/30(金) 14:20:37.47ID:aNxrHZx3超がんがれ
0231デフォルトの名無しさん
2014/05/30(金) 14:26:40.23ID:SSvUP3u/0232デフォルトの名無しさん
2014/05/30(金) 14:42:30.34ID:WgCTm88vcreate ::DFL_ListView hwnd::221610
上記関数内
hwnd ::221610
0233デフォルトの名無しさん
2014/05/30(金) 15:04:14.40ID:lW2BcPWo外部から少し設定変更しただけじゃ設定上書きされてしまうことあるよね
0234デフォルトの名無しさん
2014/05/30(金) 15:38:39.68ID:+E8tZH7v諦めてリストビューを再作成してしまうというのはどうだろうw
0235デフォルトの名無しさん
2014/05/30(金) 16:33:59.31ID:axpNlTsuhttp://wiki.dprogramming.com/DflDoc/Listview
0236デフォルトの名無しさん
2014/05/30(金) 16:40:19.70ID:psWUHF/Zなzeどうしてこんなザマになってるんだ
0237デフォルトの名無しさん
2014/05/30(金) 16:46:12.03ID:+E8tZH7v当然のように viewの使い方書いてないな
0238デフォルトの名無しさん
2014/05/30(金) 19:52:40.30ID:MZkzM/kU0239デフォルトの名無しさん
2014/05/30(金) 20:05:13.61ID:IwD7wk7sその代わり作ろうと思えば何だって作れるさ
0240デフォルトの名無しさん
2014/05/30(金) 21:15:04.24ID:FO5wHToh0241デフォルトの名無しさん
2014/05/30(金) 21:19:27.92ID:MZkzM/kU0242デフォルトの名無しさん
2014/05/31(土) 03:32:03.53ID:StQGqszV0243デフォルトの名無しさん
2014/05/31(土) 06:10:27.14ID:bxo3vwux0244デフォルトの名無しさん
2014/05/31(土) 06:58:45.94ID:YqpFqbOT最近フォーラムにでてたDlanguiをだれか試して欲しい
0245デフォルトの名無しさん
2014/05/31(土) 07:49:06.28ID:bxo3vwux0246デフォルトの名無しさん
2014/05/31(土) 08:40:48.36ID:bgfx4qK8GTKやQtならそういう心配はないはず
wxWidgetsもかなり充実してる
DFLはちょっと画像加工しようとすると厳しくなる
というわけでDWT使ってる
0247デフォルトの名無しさん
2014/05/31(土) 09:26:19.93ID:MIrX7ErA0248デフォルトの名無しさん
2014/05/31(土) 16:30:04.13ID:CEEK1JRM…あれ、少し前にもこんな流れあったな
D言語のGUIライブラリQ&Aとかあった方が良いかもね
俺には作れないけど
0249デフォルトの名無しさん
2014/05/31(土) 18:02:43.62ID:MZZ4d7NB0250デフォルトの名無しさん
2014/05/31(土) 18:22:45.24ID:6LzyMI+6dubでそういう奴が "Dependencies:none" とか書いてるのを見たら
殴りたくなるけど
0251デフォルトの名無しさん
2014/05/31(土) 18:48:24.07ID:wiKxQWEq0252デフォルトの名無しさん
2014/05/31(土) 18:53:11.44ID:qylmlmW4結果的に将来性のあった言語ならある
0253デフォルトの名無しさん
2014/05/31(土) 19:01:15.43ID:IL91pjst0254デフォルトの名無しさん
2014/05/31(土) 19:06:51.36ID:MZZ4d7NB0255デフォルトの名無しさん
2014/06/01(日) 01:29:25.24ID:50t6WW0I自分の環境だとDubで引っ張っても普通に動かないなぁ
0256デフォルトの名無しさん
2014/06/01(日) 07:27:14.37ID:O3q6qPZWどういうこと?
単にCの関数を提供するだけなら依存は要らないと思うんだけど
0257デフォルトの名無しさん
2014/06/01(日) 13:17:17.87ID:erPhBwhPとりあえず、ソースをぶち込んで、まあ動くのを確認したレベルですので過大な期待はしないでください
なお、オリジナルとの互換性はないです。
https://github.com/SeijiFujita/DFL_dnd/tree/master/dfl
0258デフォルトの名無しさん
2014/06/01(日) 13:19:41.49ID:erPhBwhPあ!URL訂正w
https://github.com/SeijiFujita/DFL_dnd
0259デフォルトの名無しさん
2014/06/01(日) 14:16:45.34ID:G7XNVB3u0260デフォルトの名無しさん
2014/06/01(日) 14:23:34.58ID:Vdytlm3Jせめてリポジトリをforkして作れば
どこを変えたのかすらわからないということにはならず
ライセンス違反も起きにくい
0261デフォルトの名無しさん
2014/06/01(日) 14:37:39.84ID:O3q6qPZW0262デフォルトの名無しさん
2014/06/01(日) 15:15:37.70ID:Vdytlm3Jしね
0263デフォルトの名無しさん
2014/06/01(日) 21:03:18.17ID:50t6WW0I0264デフォルトの名無しさん
2014/06/01(日) 21:29:12.97ID:erPhBwhP0265デフォルトの名無しさん
2014/06/01(日) 22:57:59.92ID:G7XNVB3u0266デフォルトの名無しさん
2014/06/01(日) 23:23:11.40ID:4cfkBbsS0267デフォルトの名無しさん
2014/06/01(日) 23:45:02.39ID:YdYsYSzQ自分の場合、試しにドロップしたファイルが そのソースファイルだったから、
出来たと思ったアプリが、完成と同時に消滅したw
0268デフォルトの名無しさん
2014/06/02(月) 16:28:19.87ID:HFGTbRgFこれ、気付かずに使ったことあるな……
0269デフォルトの名無しさん
2014/06/02(月) 17:58:21.45ID:2EOO5SfKありがとう
また動き出したのかな
0270デフォルトの名無しさん
2014/06/06(金) 17:52:44.01ID:B/N1NhS9Phobosと自前のコードでそれぞれリンカを使い分ける必要に迫られてる
0271デフォルトの名無しさん
2014/06/08(日) 01:56:36.43ID:4EUA4K4w0272デフォルトの名無しさん
2014/06/08(日) 02:55:15.03ID:R0ABWUTD0273デフォルトの名無しさん
2014/06/08(日) 07:37:04.09ID:uRYPECt6mainに入れとけば動くかも
0274デフォルトの名無しさん
2014/06/08(日) 07:45:11.38ID:397riybv0275デフォルトの名無しさん
2014/06/08(日) 08:13:28.84ID:xrDpsScbどうせOSが回収する
0276デフォルトの名無しさん
2014/06/08(日) 09:34:59.13ID:397riybv余計な警告出なくなるだけでもありがたい
0277デフォルトの名無しさん
2014/06/08(日) 09:39:47.12ID:R3kWrksN0278デフォルトの名無しさん
2014/06/11(水) 23:26:18.21ID:ALIRMVK5というかDMDの最適化が糞すぎるのか
0279デフォルトの名無しさん
2014/06/14(土) 00:18:03.44ID:4/yKtYBTpureとか@safeとかnothrowになれるのだが、という時ってどうしてる?
諦めるしかないんかな。
0280デフォルトの名無しさん
2014/06/14(土) 00:33:35.02ID:4/yKtYBTテンプレートでRange周りとか、要素型の実装次第で修飾変わってくることがわりとあると思うんだけど、
なんか上手い書き方(もしくは将来的に可能になりそうとか)知ってる人いたら教えてください。
0281デフォルトの名無しさん
2014/06/14(土) 00:34:53.60ID:kVfPiGujpureは呼び出してる奴に属性をつけるか中身だけをコピーしてくるか
そんなとこじゃない
0282デフォルトの名無しさん
2014/06/14(土) 08:05:05.99ID:p/PQ5SD6> pure,nothrow,@safeの推論機構の改良
>
> Issue 10329 - Attributes not inferred for indirectly templated methods
> ttps://github.com/D-Programming-Language/dmd/pull/2832
>
> テンプレートによって実体化される全ての関数は、それがネストしたスコープにあるかどうかに関わりなく属性推論が有効になるべき、という機能です。PRの取り込み待ちです。
>279 が気になるのはコレ?
0283デフォルトの名無しさん
2014/06/14(土) 10:33:58.01ID:hcKnusOaそれにしても9rnsr氏は貢献し過ぎである
0284デフォルトの名無しさん
2014/06/15(日) 10:23:20.84ID:nmgPptuvhttp://forum.dlang.org/thread/[email protected]
0285デフォルトの名無しさん
2014/06/19(木) 19:27:59.89ID:3DnU6/UW0286デフォルトの名無しさん
2014/06/20(金) 14:13:04.24ID:TN/Iy1wbこういうものなんでしょうか?
0287デフォルトの名無しさん
2014/06/20(金) 14:21:29.60ID:C6Xti4O4必要な時以外は使っちゃダメ
0288デフォルトの名無しさん
2014/06/21(土) 11:21:54.91ID:GdiKJ5Lr0289デフォルトの名無しさん
2014/06/21(土) 22:40:09.22ID:om5858Ss0290デフォルトの名無しさん
2014/07/02(水) 00:18:23.58ID:gtuJw30bhttp://news.mynavi.jp/news/2014/07/01/248/
0291デフォルトの名無しさん
2014/07/02(水) 00:29:17.19ID:eZw+Gx550292デフォルトの名無しさん
2014/07/02(水) 00:38:28.67ID:gtuJw30b0293デフォルトの名無しさん
2014/07/02(水) 06:40:18.90ID:IeKwRUiuhttp://www.phoronix.com/scan.php?page=news_item&px=MTczMTk
0294デフォルトの名無しさん
2014/07/02(水) 15:35:09.28ID:eZw+Gx550295デフォルトの名無しさん
2014/07/04(金) 21:08:04.39ID:rhJ6+N2+windows ftp://ftp.digitalmars.com/dmd-2.066.0-b1.windows.exe
Changelog https://github.com/AndrewEdwards/dmd/wiki
0296デフォルトの名無しさん
2014/07/10(木) 18:44:37.79ID:8eQCf35+http://www.wired.com/2014/07/d-programming-language/
0297デフォルトの名無しさん
2014/07/12(土) 00:43:56.30ID:oQyWP5nz0298デフォルトの名無しさん
2014/07/12(土) 01:37:42.62ID:9R4AdJHD0299デフォルトの名無しさん
2014/07/12(土) 12:05:16.30ID:hZ9DjkyP0300デフォルトの名無しさん
2014/07/19(土) 00:23:47.12ID:Bl44Zq8q0301デフォルトの名無しさん
2014/07/19(土) 00:35:57.54ID:QUXvHH2r世間はc++1yやらswiftやらに盛り上がってるとかなんなんだろうね
0302デフォルトの名無しさん
2014/07/19(土) 00:48:52.37ID:XBc61slo0303デフォルトの名無しさん
2014/07/19(土) 00:59:22.16ID:Bl44Zq8q0304デフォルトの名無しさん
2014/07/19(土) 01:10:21.52ID:ngmaeWXO0305デフォルトの名無しさん
2014/07/19(土) 01:16:09.45ID:zZmJmlL70306デフォルトの名無しさん
2014/07/19(土) 03:20:16.24ID:0s6Yl60VRT >305
0307デフォルトの名無しさん
2014/07/19(土) 03:31:28.92ID:7rL7EX6ahttp://hissi.org/read.php/tech/20140716/TjFOUStJY3U.html
http://hissi.org/read.php/tech/20140715/N01XWWwyU3Y.html
http://hissi.org/read.php/tech/20140713/aGg3dDlHeEk.html
http://hissi.org/read.php/tech/20140711/THgzU283WWc.html
0308デフォルトの名無しさん
2014/07/19(土) 04:20:45.28ID:QUXvHH2r俺だって時には広告がブラジャーだらけになって慌てることもある
普通だよ普通
0309デフォルトの名無しさん
2014/07/19(土) 07:52:45.50ID:ngmaeWXO「"D言語"」のYahoo!検索(リアルタイム)
http://realtime.search.yahoo.co.jp/search?tt=c&amp;ei=UTF-8&p=%22D%E8%A8%80%E8%AA%9E%22
0310デフォルトの名無しさん
2014/07/19(土) 17:41:59.72ID:QPCHoBE20311デフォルトの名無しさん
2014/07/19(土) 19:21:52.98ID:ovpGaV+Xstd.string.formatと同じフォーマットをやらなきゃならないはめになってるんだけど
そもそもこれできるの?無理な気がしてきた
0312デフォルトの名無しさん
2014/07/19(土) 19:41:14.17ID:ovpGaV+Xでもこれドキュメントに載ってないのか。使うと寿命が縮むだろうか
0313デフォルトの名無しさん
2014/07/19(土) 20:33:11.02ID:ngmaeWXOと書かれたのが4年前か
0314デフォルトの名無しさん
2014/07/19(土) 21:03:29.46ID:71/bQDSL0315デフォルトの名無しさん
2014/07/19(土) 21:15:24.85ID:5bfNBw6F0316デフォルトの名無しさん
2014/07/20(日) 08:27:22.69ID:vy4VEVQsサンプルコードで interface 中に private フィールドが出てくるんだが、
実際に継承して使うとエラーになる。
これは
・本の間違い
・dmdのバグ
のどちらなんだ?
一応ググったら過去ログが引っかかって、当時(2007/7)と変わっていない
ようなので前者かと思うが、正誤表には無かったので気になった。
0317デフォルトの名無しさん
2014/07/20(日) 11:17:35.95ID:kModIzy2interface に private はないと思うよ
0318デフォルトの名無しさん
2014/07/20(日) 11:29:31.75ID:ErUz0FQn2.065では動いてるけど
0319316
2014/07/20(日) 19:05:32.68ID:vy4VEVQshttp://dpaste.dzfl.pl/7d0f59629486
書き方が間違っているのか何なのか
private が protected なら勿論動く
2.066.0-b4 でも同様のエラーで通らない
0320デフォルトの名無しさん
2014/07/20(日) 19:08:48.91ID:NXACm9JH0321デフォルトの名無しさん
2014/07/20(日) 19:23:47.47ID:0bRnrjsh0322デフォルトの名無しさん
2014/07/20(日) 19:40:06.06ID:NXACm9JHもう実装されてたのか。バグりまくってるけど
0323デフォルトの名無しさん
2014/07/20(日) 20:12:13.38ID:ErUz0FQn0324間違えてscに書いてもたからもう一回
2014/07/20(日) 23:21:02.39ID:epB0dFAjmixinにしてダックタイピングによるtemplate地獄にする他ないと思う
http://dpaste.dzfl.pl/7df77ffefe79
↓本が間違いで、悪いこと言わんからprotectedにしとけって
http://forum.dlang.org/thread/[email protected]
0325316
2014/07/21(月) 03:43:58.80ID:lh3+Iy3Nそのまま書こうにも実行できるコードじゃなかったし
特に private に拘りがあったわけじゃないんだ
自分の書き方が間違っているだけでコンパイルが通らないなら、
それを聞きたいと思った
他にもこのコードが今実行できないだけで、将来実行できるのかどうかとか
それらが知りたかった 言葉足らずだったスマン
>320
そうだな
これがコンパイル出来るなら interface の private は特別扱いするのかと思った
>321
状態がないなら(ないから)抽象クラスより良いのではないかと思ったんだ
他にクラスを継承したい場合でも interface なら共に継承可能だし
>324
そうします
0326デフォルトの名無しさん
2014/07/24(木) 17:26:46.35ID:w2uo6knuin { assert(exp); }
body { }
0327デフォルトの名無しさん
2014/07/24(木) 22:48:59.87ID:oaEEh9nMttp://fast-uploader.com/transfer/6961765293772.png
0328デフォルトの名無しさん
2014/07/25(金) 00:04:09.12ID:cQJQccdW0329デフォルトの名無しさん
2014/07/26(土) 01:43:29.77ID:uwCe3EGjhttp://dpaste.dzfl.pl/43a0084bc4f2
(linux dmd2.065 x64)
0330デフォルトの名無しさん
2014/07/26(土) 13:00:24.57ID:Tmqdlh5fいろんな理由があって見限ってD言語に逃げてきました
VisualD最高ですね
GOと競合してるらしいですが、GoはGoogle臭がキツすぎてまともに相手にする企業はいないと思いますね
0331デフォルトの名無しさん
2014/07/26(土) 13:02:01.93ID:CEa11zc40332デフォルトの名無しさん
2014/07/26(土) 13:15:25.92ID:57WieACj個人的にはいくらなんでも名前がダサすぎると思うんだが…
せめて語尾に!くらいつけようぜ
0333デフォルトの名無しさん
2014/07/26(土) 16:32:36.56ID:tno9AbkY0334デフォルトの名無しさん
2014/07/26(土) 19:13:52.87ID:MsvbT0ZsAndroidアプリ用なのか?
まあ理由はともかく、Dを使う人が増えるのはいいこと
0335デフォルトの名無しさん
2014/07/26(土) 20:35:48.90ID:Tmqdlh5fまたD1については低水準化したPythonという印象でした。要するにPythonナイズしたCといったところです。
本当にすばらしいのですよ。コードが読みやすいのでアルゴリズムの設計に集中でき、開発スピードが上がります。
それに、必要な時に低水準な処理を制御することができます。
D1の開発系として分離されたD2は、著名なC++プログラマであるアンドレイ・アレキサンドレスクによって革新的な修正を加えられ、
C++に負けないくらい複雑になってしまいました。これはD2の並行処理能力をより高めるためでしたが、コミュニティの一部を失望させることになりました。
D2はもはや簡潔な言語ではなく、テストされていない機能を多く含んだ実験的な言語になってしまったようです。
それでもまだ私はDが好きですが、同じように複雑な言語であるC++が先行して普及していることを考えると、Dを使うべき利点は薄れていると思います。
またGoがDにとって代わったのかな、とも思います。
Dの最初の開発者であるウォルターやアンドレイが、非常にクールな機能を次から次へと実装したとしても、Googleを打ち負かすことはできないのでしょう。
ひょっとしたらあなたも、私と同じようにDを気に入るかもしれません。
でも、Dに輝かしい未来があるようには思えないのです。
今まで通りC++を使い続けるか、より充実したネイティブ並行処理がサポートされているGoに乗り換えるべきでしょう。
Dを使うとしたら、次のようなケースでしょうか。
0336デフォルトの名無しさん
2014/07/26(土) 20:55:47.48ID:tno9AbkY0337デフォルトの名無しさん
2014/07/26(土) 20:59:29.33ID:hK8qQs20相手にされてないという意味でだけど
0338デフォルトの名無しさん
2014/07/26(土) 22:09:49.96ID:1CZrW0Eq0339329
2014/07/26(土) 23:53:51.31ID:ThsY5Wcy329だけど、2.066-b5 で直ってたっthx!
0340デフォルトの名無しさん
2014/07/26(土) 23:59:24.75ID:55qVa9NE0341デフォルトの名無しさん
2014/07/27(日) 00:40:48.69ID:u3jvb72Q2.066βは期待を裏切らなくてよい
0343デフォルトの名無しさん
2014/07/27(日) 02:08:14.42ID:u3jvb72Qstring[string]でget()使うとなぜかconst(char)[]が返ってくるみたいなバグだから
コンパイル通ればたぶん大丈夫よん
0344デフォルトの名無しさん
2014/07/27(日) 11:35:46.80ID:b6NTPR2W0345デフォルトの名無しさん
2014/07/27(日) 12:11:31.95ID:U7uDR9xp昔のバージョンにいつでも戻れるのは良い点
0346デフォルトの名無しさん
2014/07/27(日) 12:21:54.60ID:u3jvb72Qdmdはいいやつだ
0347デフォルトの名無しさん
2014/07/27(日) 21:46:29.65ID:3lKwqwqNdmdは古いのから新しいのまでお好きなのをどうぞ
0348デフォルトの名無しさん
2014/07/28(月) 16:39:30.44ID:hpZZ6WGD>>344 バグ回避の為のコード消しちゃったから、そこがメンドくて(^_^)>
0349デフォルトの名無しさん
2014/07/28(月) 23:13:03.08ID:2L1UoTMEwin7のシンボリックリンクは知名度低いといってもPGは知ってなきゃダメだろ
0350デフォルトの名無しさん
2014/07/30(水) 19:04:26.18ID:oDHaBQlk>http://www.agner.org/optimize/#objconv
なんだこれ?使い物にならん
dllがexecutable fileとか言われるわ
implibは32bit版じゃないとダメらしいし
0351デフォルトの名無しさん
2014/07/30(水) 22:04:13.90ID:3hZBZ7Bz1. dmd は-m64でVCのリンカを参照すること。
2. だからx64ではCOFFのライブラリをそのまま使えること。
3. objconvはインポートライブラリに対しては使えないこと。
4. .exeや.dllにはCOFFとかOMFとか関係ないから、objconvに渡しても無意味であること。
などを信じて、俺は幸せなD言語ライフを送っています。
0352デフォルトの名無しさん
2014/07/31(木) 02:14:10.11ID:n3Hv3wJCそれでOMFに変換してdmdで(というかOPTLINKで)使おうとしても、
大抵エラー吐くんだけどな。
だからdmdは64bit版を使おう楽だから。
0353デフォルトの名無しさん
2014/07/31(木) 10:02:55.93ID:N7h43RT+0354デフォルトの名無しさん
2014/07/31(木) 12:17:24.87ID:uCJCqnN70355デフォルトの名無しさん
2014/07/31(木) 21:23:32.37ID:4CmHinpeなにかやらないとだめかえ?
0356355
2014/07/31(木) 21:56:50.71ID:4CmHinpeVisualDのソリューションのパスに日本語が入ってるかららしい・・・
0357355
2014/07/31(木) 22:06:55.47ID:4CmHinpe0358デフォルトの名無しさん
2014/07/31(木) 23:45:31.20ID:N7h43RT+Unicodeの変換忘れ
GCに乗ったメモリを渡して途中で解放された
そもそもどこで落ちてるのかわからんのかえ
0359デフォルトの名無しさん
2014/08/01(金) 00:56:41.83ID:5xe7I4pzhttp://wiki.dlang.org/Agenda#v2.066_.28July_2014.29
0360355
2014/08/01(金) 01:06:46.17ID:CKCibHp+ビルド中にVisualDそのものがstd.utf.UTFExceptionのエラーダイアログ出す。
std.utf.utf.dの1109行目らしい。
Releaseビルドされてるlibをリンクするとダメらしい。
つーか、なんでビルド中にDの処理がはしるのかわけわかめ。
libファイルの中身をDで読み込んでるのか?
いみわからんからやめさせられないか。
0361デフォルトの名無しさん
2014/08/01(金) 03:03:07.49ID:Mjd2jJg40362デフォルトの名無しさん
2014/08/01(金) 03:37:40.10ID:B08XTG9Sもう来てるよ>>347
0363デフォルトの名無しさん
2014/08/01(金) 08:33:36.26ID:5YlCHfl7FTP鯖は遅い
ついに RC1になったよ(pre-releases/2014)
0364デフォルトの名無しさん
2014/08/02(土) 18:05:26.75ID:/qujBAJ4assert(x != float.nan);
writeln(x);
実行結果:nan
assertにひっかからないんですけど、どういうことなんでしょうか?
0365デフォルトの名無しさん
2014/08/02(土) 18:43:07.45ID:gHti8UBm浮動小数点数の比較は闇の入り口やで
0366デフォルトの名無しさん
2014/08/02(土) 19:21:56.42ID:/qujBAJ4なるほど、演算子で比較しちゃいけないのか。
0367デフォルトの名無しさん
2014/08/02(土) 21:20:30.77ID:e74dBxatこんなの全部いちいちやってらんないぜ!
0368デフォルトの名無しさん
2014/08/03(日) 04:26:00.97ID:T59meZIwhttp://forum.dlang.org/thread/[email protected]
https://github.com/yebblies/ylink
0369デフォルトの名無しさん
2014/08/03(日) 07:15:59.24ID:BlMLLyrVhttps://github.com/D-Programming-Language/dmd/pull/3843
0370デフォルトの名無しさん
2014/08/03(日) 08:49:34.72ID:bPGWsjSY0371デフォルトの名無しさん
2014/08/03(日) 08:57:51.93ID:BlMLLyrV0372デフォルトの名無しさん
2014/08/03(日) 09:08:12.21ID:T59meZIw一理ある
0373デフォルトの名無しさん
2014/08/03(日) 09:12:47.17ID:whCHIX+x0374デフォルトの名無しさん
2014/08/03(日) 09:56:08.79ID:REWxXvum0375デフォルトの名無しさん
2014/08/03(日) 11:09:33.45ID:e0g9CsnM0376デフォルトの名無しさん
2014/08/03(日) 14:02:27.00ID:Wr5FGw9Zの D言語版ってないのかな?
0377デフォルトの名無しさん
2014/08/03(日) 14:29:53.30ID:OMONJpSZUses SDL2 or XCB as a backend (SDL2 is recommended, since has better support now).
0378デフォルトの名無しさん
2014/08/03(日) 14:33:42.65ID:bIPi7fxQ0379デフォルトの名無しさん
2014/08/03(日) 15:23:10.62ID:q8fBalr7一見よさげだがライセンスに無頓着っぽいのがこわい
>>378
そういう話ぢゃない
0380デフォルトの名無しさん
2014/08/03(日) 15:32:00.77ID:Wr5FGw9Zありがとう!試してみます〜
0381デフォルトの名無しさん
2014/08/03(日) 15:35:13.06ID:8iLdmqG70382デフォルトの名無しさん
2014/08/04(月) 20:47:28.17ID:cek/HGoY正直すまんかった
各ソースの中に boost license って書いてあるな
トップからわかるようにしてくれっ中年
0383デフォルトの名無しさん
2014/08/09(土) 21:21:35.41ID:vPLnEWad0384デフォルトの名無しさん
2014/08/10(日) 00:25:33.21ID:j1OTynVE0385デフォルトの名無しさん
2014/08/10(日) 00:54:06.02ID:oT1BdHMa0386デフォルトの名無しさん
2014/08/10(日) 07:24:59.63ID:bAUGthrL0387デフォルトの名無しさん
2014/08/10(日) 07:45:53.57ID:7E80EqrJ0388デフォルトの名無しさん
2014/08/13(水) 00:44:24.02ID:zdnki/wD0389デフォルトの名無しさん
2014/08/13(水) 01:16:01.70ID:1+Vqh2e40390デフォルトの名無しさん
2014/08/13(水) 07:22:02.34ID:TT8FY6890391デフォルトの名無しさん
2014/08/13(水) 13:44:08.54ID:yCsZpoZZDerは夏休みがある種族だろうか
0392デフォルトの名無しさん
2014/08/13(水) 15:15:51.19ID:TZPZmb+yオトナになったら離れていくものだろ
0393デフォルトの名無しさん
2014/08/13(水) 15:42:48.31ID:TT8FY689Hara氏のプルリク(https://github.com/D-Programming-Language/dlang.org/pull/616/files)から2.066のChangelogを拾ってきたよ
# Compiler Changes
- -w now warns about unused return value of a strongly pure nothrow function call.
- -noboundscheck has been deprecated in favor of boundscheck=[on|safeonly|off].
- -vgc was added to list GC allocation code positions in the code.
- -vcolumns was added to display column numbers in error messages.
- -color was added to make console output colored.
# Language Changes
- @nogc attribute was added.
- extern (C++, namespace) was added.
- Operator overloading feature for multi-dimensional slicing was added.
- __traits(getFunctionAttributes) was added.
- Support template parameter deduction with arguments with narrowing conversion.
- Read-Modify-Write operations on shared variables are now deprecated.
- Support uniform construction syntax for built-in scalar types.
# Library Changes
- Duration.get and its wrappers have been deprecated in favor of the new Duration.split.
- Some built-in type properties has been replaced with library functions.
- Associative array keys now require equality instead of order comparison.
0394デフォルトの名無しさん
2014/08/13(水) 15:52:35.91ID:Bd7xMtig0395デフォルトの名無しさん
2014/08/13(水) 16:48:49.86ID:GFdBd9E50396デフォルトの名無しさん
2014/08/13(水) 17:18:50.85ID:e08J2zv20397デフォルトの名無しさん
2014/08/13(水) 17:41:52.44ID:1+Vqh2e40398デフォルトの名無しさん
2014/08/13(水) 18:03:45.83ID:qqATi5Tz0399デフォルトの名無しさん
2014/08/13(水) 19:50:01.47ID:TZPZmb+y具体例までちゃんと書いてある
0400デフォルトの名無しさん
2014/08/13(水) 20:00:23.98ID:e08J2zv2やっぱりDのコードは全世界共通語なんだな
0401デフォルトの名無しさん
2014/08/15(金) 15:31:57.63ID:Sp3fVf/J>extern (C++, namespace) was added.
これ凄くないか?
0402デフォルトの名無しさん
2014/08/15(金) 17:36:42.35ID:xb4RWV+00403デフォルトの名無しさん
2014/08/15(金) 18:16:59.10ID:EAoCiRcg0404デフォルトの名無しさん
2014/08/15(金) 20:00:35.88ID:8lH/t+apvoid main()
{
prod();
boost.numeric.prod();
boost.numeric.ublas.prod();
boost.prod();
boost.ublas.prod();
boost.ublas.prod();
numeric.prod();
numeric.ublas.prod();
ublas.prod();
}
0405デフォルトの名無しさん
2014/08/15(金) 20:02:32.44ID:4NGRiuWW0406デフォルトの名無しさん
2014/08/15(金) 21:57:40.65ID:5tGy8kcZ0407デフォルトの名無しさん
2014/08/16(土) 11:49:54.97ID:rOaFr8n60408デフォルトの名無しさん
2014/08/16(土) 14:33:09.32ID:VKTgsMtd0409デフォルトの名無しさん
2014/08/17(日) 10:00:11.35ID:PzbM5MXa> extern (C++, namespace) was added.
ちょおま クソC++を実装するようなもんだからやらねっていってたじゃねーか!
> @nogc
バグりそう
> Read-Modify-Write operations on shared variables are now deprecated
なんでなん?自分でガードしろってこと?
> -color
Sugeeeeeeeeeeeeeee
0410デフォルトの名無しさん
2014/08/17(日) 11:29:59.91ID:2/SNnYSa0411デフォルトの名無しさん
2014/08/17(日) 11:36:15.93ID:PHQzH28y0412デフォルトの名無しさん
2014/08/17(日) 11:43:55.60ID:7vM0n4G9> バグりそう
どんな機能を想像してるのか知らんが、
pureとか@safeと同じで@nogcが付いてる部分でGCを使う操作をするとコンパイルエラーになるってだけだ
> なんでなん?自分でガードしろってこと?
atomicOp使えってこと
0413デフォルトの名無しさん
2014/08/17(日) 12:18:42.57ID:2/SNnYSaRead-Modify-Write はアトミックにして対処し
それ以上の処理はsynchronized使えってことなのかな
0414デフォルトの名無しさん
2014/08/17(日) 12:54:47.48ID:PHQzH28yこっちもやろうとすると
見えないところでデッドロックまで最悪ありうるのかな
0415デフォルトの名無しさん
2014/08/18(月) 08:33:54.27ID:8m3qW8UI0416デフォルトの名無しさん
2014/08/18(月) 09:28:00.32ID:0GH1txVb内容にかかわらず reject されるという予想だったのだがw
0417デフォルトの名無しさん
2014/08/18(月) 12:22:25.43ID:0GH1txVb…何がたりないんだっけ
0418デフォルトの名無しさん
2014/08/19(火) 09:37:39.20ID:4oI8t6Hf0419デフォルトの名無しさん
2014/08/19(火) 15:48:55.01ID:a/u5e8tDVersion D 2.066 August 18, 2014
Compiler Changes
1. -w now warns about an unused return value of a strongly pure nothrow function call.
2. -noboundscheck has been deprecated in favor of boundscheck=[on|safeonly|off].
3. -vgc was added to list GC allocation code positions in the code.
4. -vcolumns was added to display column numbers in error messages.
5. -color was added to make console output colored.
Language Changes
1. @nogc attribute was added.
2. extern (C++, namespace) was added.
3. Operator overloading for multi-dimensional slicing was added.
4. __traits(getFunctionAttributes) was added.
5. Support template parameter deduction for arguments with a narrowing conversion.
6. Read-Modify-Write operations on shared variables are now deprecated.
7. Support uniform construction syntax for built-in scalar types.
Library Changes
1. Duration.get and its wrappers have been deprecated in favor of the new Duration.split.
2. Some built-in type properties have been replaced with library functions.
3. Associative array keys now require equality instead of order comparison.
http://dlang.org/changelog.html#list2066
0420デフォルトの名無しさん
2014/08/25(月) 02:49:02.02ID:k6uFK3/40421デフォルトの名無しさん
2014/08/25(月) 16:11:10.14ID:OTL7uAT+import std.stdio;
import std.datetime;
int main(string[] args)
{
uint t = 1408960000;
writeln(SysTime(unixTimeToStdTime(t)).toISOExtString());
writeln(SysTime(t * 1000 * 1000 * 10L).toISOExtString());
writeln(SysTime(cast(ulong)t * 1000 * 1000 * 10L).toISOExtString());
return 0;
}
2014-08-25T18:46:40
0001-01-01T09:04:33.514496
0045-08-25T18:46:40
と表示されます
1行目以外が正しい値にならないのはいいのですが、
2行目と3行目の値が全然違うのはそういうもんなんですか?
Cみたいに演算時に整数の拡張は自動では行われないのですか?
0422デフォルトの名無しさん
2014/08/25(月) 16:47:18.50ID:5VqAReZXUNIX時間は、原点をUTC西暦1970年1月1日0時とする、秒単位。
一方、SysTimeは、原点をUTC西暦元年1月1日0時とする、ヘクトナノ秒単位(100ns)の(たぶん符号あり)64bit整数
時間の単位を保持した型からは自動変換されるけど、生の数値はそうではないので
適切に変換関数使うなりしないといけないらしい
http://dlang.org/intro-to-datetime.html
自分はstd.datetimeをまだ一度も使ったことのないですが…w
0423デフォルトの名無しさん
2014/08/25(月) 17:09:19.63ID:OTL7uAT+ヘクトナノ秒(hnsecs)であることとepochが違うことは理解してます
なので1000*1000*10Lを掛けても値が3つ同じにならないのも理解してます
気にしているのは
1行目≠2行目とか1行目≠3行目とかの話ではなくて
2行目≠3行目になっていることです
0424デフォルトの名無しさん
2014/08/25(月) 17:38:44.72ID:5VqAReZX挙動から推測すると
2行目はlong型で、100ns単位として扱われている
3行目はulong型で、SysTimeの内部型より大きな数の型で、秒単位として扱われてる
という事みたいね
この辺の仕様がどうなってるのか何所に書かれてるか分からないけど
0425デフォルトの名無しさん
2014/08/25(月) 17:44:02.80ID:clHBdfGAcast(ulong)t * 1000 <- セーフ
ここのことじゃろ
気になるならカッコを使えばいい
たぶんそのへんのことは深く考えられてない
Cと違うやんけ! とごねて通じるかどうか…
0426デフォルトの名無しさん
2014/08/25(月) 17:46:44.05ID:clHBdfGA間違えた
プログラマが明示的に指示すればいい
0427デフォルトの名無しさん
2014/08/25(月) 18:08:21.31ID:OTL7uAT+トン
writeln(SysTime(t * 1000L * 1000 * 10).toISOExtString());
これなら3行目と同じになったわ
確かにCと違うぞゴルァってのは筋違いですね
でもちょっと違和感
0428デフォルトの名無しさん
2014/08/25(月) 18:12:58.40ID:5VqAReZXpragma(msg, typeof(cast(ulong)t * 1000 * 1000 * 10L));
uintからlongへの整数昇格は暗黙でされる
ulongからlongへの降格は明示しないといけない
0429デフォルトの名無しさん
2014/08/25(月) 18:20:45.87ID:OTL7uAT+実行時に計算してるってことかな
>>428
逆のような気がするんです
0430デフォルトの名無しさん
2014/08/25(月) 18:24:14.21ID:5VqAReZX0431デフォルトの名無しさん
2014/08/25(月) 18:41:56.48ID:OTL7uAT+pragma(msg, typeof(t * 1000 * 1000 * 10L));
pragma(msg, typeof(t * 1000L * 1000 * 10));
pragma(msg, typeof(cast(ulong)t * 1000 * 1000 * 10L));
assert(t * 1000 * 1000 * 10L == t * 1000L * 1000 * 10);
なるほど
すごく勉強になりました
0432デフォルトの名無しさん
2014/08/25(月) 18:49:34.47ID:5VqAReZXt はコンパイル時に読めないから、実行時にuintのまま計算進めて
t * 1000 * 1000 * 10L ==> 2735144960
t * 1000L * 1000 * 10 ==> 14089600000000000
0433デフォルトの名無しさん
2014/08/25(月) 19:04:58.16ID:OTL7uAT+assert(t * 1000 * 1000 * 10L == t * 1000L * 1000 * 10); // failure
後半はあきらかに定数なのでコンパイル時にlongとして見てくれてれば
どっちでも問題なくなる気がするんだけど
実行時に逐次計算する仕様になってるのは
いろいろ事情があってのことだと思うので
Dはそういうものだと理解しておきます
0434デフォルトの名無しさん
2014/08/25(月) 20:12:02.24ID:G47y4NKn0435デフォルトの名無しさん
2014/08/25(月) 20:17:59.00ID:nHtyucvb0436デフォルトの名無しさん
2014/08/25(月) 21:42:43.20ID:KUe7O5sSあくまで最適化なので、型を変えるような真似まではしないと思
0437デフォルトの名無しさん
2014/08/26(火) 08:05:25.39ID:tVQB/X64uint t = 1408960000;
writeln(SysTime(1000 * 1000 * 10L * t).toISOExtString()); // safe
writeln(SysTime(1000L * 1000 * 10 * t).toISOExtString()); // safe
writeln(SysTime(unixTimeToStdTime(t)).toISOExtString()); // right
writeln(SysTime(t * 1000 * 1000 * 10L).toISOExtString()); // overflow
writeln(SysTime(t * 1000L * 1000 * 10).toISOExtString()); // safe
writeln(SysTime(cast(ulong)t * 1000 * 1000 * 10L).toISOExtString()); // safe
assert(1000 * 1000 * 10L == 1000L * 1000 * 10); // success
assert(1000 * 1000 * 10L * t == t * 1000L * 1000 * 10); // success
assert(t * 1000 * 1000 * 10L == t * 1000L * 1000 * 10); // failure
ほんとうにありがとうございました
0438デフォルトの名無しさん
2014/08/26(火) 08:09:36.24ID:tVQB/X64Cでも同じだっけ
0439デフォルトの名無しさん
2014/08/26(火) 08:30:28.75ID:IA9SPzMOコンテキストの左辺が64bitだったら一応最終結果だけ暗黙変換はされるだろうけど
計算途中ではされない気がするんだけど
0440デフォルトの名無しさん
2014/08/28(木) 08:30:31.98ID:lMiYErVuねーよ。-ffloat-store か何かを勘違いしてるだろ。
あと、優先順位は計算順じゃない。カッコで優先させても、
a + b + (c + d) という式で、a + b と c + d の、どちらを先に計算するかは
決まらない。
0441デフォルトの名無しさん
2014/08/28(木) 13:16:41.45ID:4Z1Bz9EC-fno-protect-parensの説明読んでみろ
0442デフォルトの名無しさん
2014/08/28(木) 15:22:25.50ID:sNBuoAz/0443デフォルトの名無しさん
2014/08/28(木) 18:42:44.31ID:OGX+taLQ2.065.1はどこ行った…
次の目玉はパッケージ・モジュール周りの古代バグ退治になるんじゃないかな
0444デフォルトの名無しさん
2014/08/29(金) 18:06:37.71ID:1vSxxaD9ふざけんな
0445デフォルトの名無しさん
2014/08/29(金) 20:48:09.71ID:1vSxxaD9ふざけんな
0446デフォルトの名無しさん
2014/08/29(金) 22:20:39.71ID:nTaaN7G+IDがD9
0447デフォルトの名無しさん
2014/08/31(日) 22:21:49.74ID:DCfsrrwi0448デフォルトの名無しさん
2014/09/01(月) 09:52:48.64ID:YOdvfabO0449デフォルトの名無しさん
2014/09/01(月) 10:30:13.13ID:srwG2aQM0450デフォルトの名無しさん
2014/09/01(月) 15:22:18.01ID:MLXyucsm0451デフォルトの名無しさん
2014/09/01(月) 15:36:40.94ID:M8Jh9ISi0452デフォルトの名無しさん
2014/09/01(月) 19:21:20.80ID:HFXNgtthヽo,´-'─ 、 ♪
r, "~~~~"ヽ
i. ,'ノレノレ!レ〉 ☆ 日本のカクブソウは絶対に必須です ☆
__ '!从.゚ ヮ゚ノル 総務省の『憲法改正国民投票法』のURLです。
ゝン〈(つY_i(つ http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
`,.く,§_,_,ゝ,
~i_ンイノ
0453デフォルトの名無しさん
2014/09/01(月) 19:27:56.60ID:LK7dCups必要ない。滅ぶなら滅びればいい。
抗う必要もない。0か1かだ。
0454デフォルトの名無しさん
2014/09/01(月) 19:32:02.18ID:pppp+tIwhttp://www.soumu.go.jp/senkyo/kokumin_touhyou/common/images/topMainVsBg.png
0455デフォルトの名無しさん
2014/09/01(月) 20:58:32.44ID:peTXbjy90456デフォルトの名無しさん
2014/09/02(火) 00:20:14.96ID:GG65+izr話戻すけど、以前にdmdのソース読んだ時に感じたな。
D言語の理念が反映されてるC++は結構イケるな、と。
0457デフォルトの名無しさん
2014/09/02(火) 01:55:32.11ID:xDVdxbzs0458デフォルトの名無しさん
2014/09/02(火) 02:30:35.86ID:wdU1cIJ3scope(exit) delete hoge;
これって絶対デストラクタ呼ばれる?
0459デフォルトの名無しさん
2014/09/02(火) 04:10:30.46ID:0CNFOIhV呼ばれるはず。でもなんか、「終了処理は~thisに書かずに普通の関数に書いて、scope(exit)でそっち呼びましょう。」みたいな記事見たことある気がする。
ま、StorageClassのscope使ってるけどおれは。
0460デフォルトの名無しさん
2014/09/02(火) 09:46:40.41ID:fFmOi5CzGCに任せる場合はタイミングを制御できないから普通の関数でやれってことだと思う
複数の参照がある場合、deleteすると大変なことになるし
0461デフォルトの名無しさん
2014/09/02(火) 10:01:00.29ID:vF2dAQitclass Cをprivateにしながら
alias scoped!Cを公開するモジュールを書けば良いのか
0462デフォルトの名無しさん
2014/09/02(火) 11:49:01.90ID:nnutxavOauto c = C("foo");
構造体っぽく使えて良さそう
0463デフォルトの名無しさん
2014/09/02(火) 18:06:10.25ID:upiVbYOQ何か前も似たようなことがあったな
Dの受け入れ先の話で「民主党に売りつけようぜ」ってレスの直後に
政治コピペが貼られてたの
0464デフォルトの名無しさん
2014/09/02(火) 19:30:48.14ID:TwHOx6jb郵政民営化選挙の時の板関係ないAA爆撃とか酷かった
0465デフォルトの名無しさん
2014/09/02(火) 22:56:30.26ID:QCzqP52nC++やってた人にとって直感的で良さそうですね
0466デフォルトの名無しさん
2014/09/05(金) 19:54:41.04ID:izexdV+Ghttp://forum.dlang.org/thread/[email protected]
なんのこっちゃ
0467デフォルトの名無しさん
2014/09/05(金) 23:17:34.18ID:Mt1E1+r6というかdmdとgdcどっちを使うべきなんだろう
0468デフォルトの名無しさん
2014/09/06(土) 00:14:33.53ID:z/gbJJfC*nix なら ldc
あれ、ldcってデバッガ使えたっけ?
0469デフォルトの名無しさん
2014/09/06(土) 01:19:55.00ID:BlcRo+M8winはネイティブはC++しか実質ないようなもんなんだぜ
0470デフォルトの名無しさん
2014/09/06(土) 01:51:23.04ID:/ZCubNo70471デフォルトの名無しさん
2014/09/06(土) 10:30:10.07ID:906xG/UdDMD,LDC,GDCの全てに対応してるよ
> というかdmdとgdcどっちを使うべきなんだろう
DMDは最新の機能が使えるけど、最適化が悲惨
LDC,GDCは少しバージョンが古いけど並の最適化をしてくれる
0472デフォルトの名無しさん
2014/09/06(土) 10:36:30.32ID:YfIyv8jp0473デフォルトの名無しさん
2014/09/06(土) 11:28:13.71ID:tjxWMme10474デフォルトの名無しさん
2014/09/06(土) 12:05:55.28ID:906xG/Udhttps://github.com/adamdruppe/arsd/blob/master/dom.d
JavaScriptで出来ることは多分できるよ、と書いてある
Google製HTML5パーサのバインディング、DOMと同じことは出来そう
https://github.com/bakkdoor/gumbo-d
0475デフォルトの名無しさん
2014/09/06(土) 12:33:58.50ID:ChfT6Oe00476デフォルトの名無しさん
2014/09/06(土) 12:57:54.77ID:906xG/UdLDCに-output-ll/-output-bcというオプションがあって、
それぞれLLVM IRとLLVM bitcodeを書き出せる
参考: http://d.hatena.ne.jp/ABA/20130331#p1
0477デフォルトの名無しさん
2014/09/06(土) 13:00:39.91ID:qpbrw9LUありがとにゃん
0478デフォルトの名無しさん
2014/09/06(土) 13:59:13.32ID:ChfT6Oe0ありがとにゃんにゃんわん
0479デフォルトの名無しさん
2014/09/06(土) 14:09:03.44ID:hSKZSSLP0480デフォルトの名無しさん
2014/09/06(土) 16:06:06.84ID:YILH6ewVDのマスコットときたら・・・おっと誰か来たようだ
0481デフォルトの名無しさん
2014/09/06(土) 17:34:19.07ID:kmr8PlZKあれ?アイツの名前なんだっけ?
0482デフォルトの名無しさん
2014/09/06(土) 17:44:56.51ID:ChfT6Oe00483デフォルトの名無しさん
2014/09/06(土) 19:29:00.18ID:Lyi5zyqGhttp://twimgs.com/ddj/galleries/13/03_GoLanguage_full.jpg
http://blog.golang.org/gopher/glenda.png
0484デフォルトの名無しさん
2014/09/06(土) 19:49:05.19ID:Ofev9yt50485デフォルトの名無しさん
2014/09/07(日) 11:06:45.52ID:59jm1BMd0486デフォルトの名無しさん
2014/09/07(日) 12:30:54.06ID:Y9qmG4f1ポーズ要素がある分D-manの圧勝だな
0487デフォルトの名無しさん
2014/09/07(日) 13:58:34.89ID:pyaMkZTe0488デフォルトの名無しさん
2014/09/07(日) 15:03:35.24ID:4zUKxjuz0489デフォルトの名無しさん
2014/09/07(日) 15:48:35.89ID:qGzfz7wC0490デフォルトの名無しさん
2014/09/07(日) 15:49:37.90ID:vNjKfHwNhttp://ja.wikibooks.org/wiki/D%E8%A8%80%E8%AA%9E
0491デフォルトの名無しさん
2014/09/07(日) 18:13:57.86ID:wfr3bgBU0492デフォルトの名無しさん
2014/09/07(日) 22:05:38.98ID:GpUJTJFm直してくれるんだったら、向こうの人たちも大喜びだよ。
あそこはWikipediaに比べたら過疎ってるからね。
0493デフォルトの名無しさん
2014/09/07(日) 23:01:59.15ID:vNjKfHwN全体的に駄目な感じだから、相当書き直す必要があるんだよな
それに出来の良さそうなD言語の解説はネット上にいくつもあるから、モチベーションがなぁ
暇な人がやってくれんかね
0494デフォルトの名無しさん
2014/09/07(日) 23:22:09.26ID:wfr3bgBUいろいろ解説してくれてるところあるけど古かったりまだ未完だったりなんだよなあ
0495デフォルトの名無しさん
2014/09/07(日) 23:22:18.51ID:GpUJTJFm書き直すと言わずに、別に1から作り直してもいいんだし、
Wikibooksの英語版から翻訳して書き直すという方法もあるよ。
ただし、Wikipedia系統のサイトなので著作権と履歴関係は要注意ではある。
0496デフォルトの名無しさん
2014/09/07(日) 23:22:30.57ID:V4yJXxP40497デフォルトの名無しさん
2014/09/07(日) 23:29:13.98ID:GpUJTJFm入れる必要はないと思う。
実用的でわかりやすい方がより多くの人に好まれるはず。
0498デフォルトの名無しさん
2014/09/10(水) 18:06:52.11ID:SIxieRJpライブラリの使い方の解説がもっと欲しい
0499デフォルトの名無しさん
2014/09/10(水) 18:32:25.93ID:dgDp4zwn0500デフォルトの名無しさん
2014/09/10(水) 18:55:30.10ID:SIxieRJpPhobosの解説ってけっこう有用だと思うんだが、需要がないのか
0501デフォルトの名無しさん
2014/09/10(水) 19:16:28.81ID:9iStFdpr0502デフォルトの名無しさん
2014/09/10(水) 20:23:21.58ID:rw0uyKlz0503デフォルトの名無しさん
2014/09/10(水) 20:36:40.77ID:s/Q5992ettp://en.wikibooks.org/wiki/D_Programming
0504デフォルトの名無しさん
2014/09/10(水) 20:37:29.58ID:D+hJ4kZ10505デフォルトの名無しさん
2014/09/10(水) 21:10:03.23ID:iw/RFfKA0506デフォルトの名無しさん
2014/09/11(木) 00:01:48.08ID:C8Sp0ta0ハッシュかなんかで比較してるのかと思ってた
0507デフォルトの名無しさん
2014/09/12(金) 20:09:48.92ID:DoZOHl3s何を作れば便利になるのか思いつかないまま早数年
0508デフォルトの名無しさん
2014/09/12(金) 20:12:32.44ID:ylwL1QX/デーモンとか安心して作れるという幻想
0509デフォルトの名無しさん
2014/09/12(金) 21:06:06.64ID:paA5WjTo0510デフォルトの名無しさん
2014/09/13(土) 00:11:08.03ID:0tevjcZk需要はあるはずだけど、書ける余力がある人が少ないんだと思うよ。
0511デフォルトの名無しさん
2014/09/13(土) 07:09:22.85ID:av6vptcAワロタw
0512デフォルトの名無しさん
2014/09/14(日) 07:59:21.18ID:CdH/njOyそれらより控え目な(今のところ)仕様変更しかしてないDが(2014年現在)、仕様が不安定で非実用的だ〜とか言われる
0513デフォルトの名無しさん
2014/09/14(日) 08:04:30.84ID:GzjRn3L/XXXXのほうは、基本機構作るのに10年単位かかってるんだからベースは安定している。
XXのほうはXXXXXXがベースだから基本は安定している。
0514デフォルトの名無しさん
2014/09/14(日) 08:17:41.16ID:CdH/njOy0515デフォルトの名無しさん
2014/09/14(日) 08:28:01.46ID:GzjRn3L/C#のほうは確かデルファイがベース。
うーむ、会話とはこうも難しいものか。。。
0516デフォルトの名無しさん
2014/09/14(日) 08:33:22.74ID:htwZqFvC0517デフォルトの名無しさん
2014/09/14(日) 09:19:34.86ID:PAZT5dFk0518デフォルトの名無しさん
2014/09/14(日) 09:27:24.42ID:GzjRn3L/0519デフォルトの名無しさん
2014/09/14(日) 10:25:19.22ID:9K7moARuユーザの多い言語が破壊的変更をしたところで非実用的とは言われない
0520デフォルトの名無しさん
2014/09/14(日) 10:56:25.39ID:AoDgvUnm0521デフォルトの名無しさん
2014/09/14(日) 10:57:06.33ID:NZ+I8Nx60522デフォルトの名無しさん
2014/09/14(日) 11:25:44.78ID:CdH/njOyまあ、リリースの仕方が悪いのはあるよね
開発リポジトリのある時点での単なるスナップショットに、リリース直前までのバグ修正を乗せただけという……
0523デフォルトの名無しさん
2014/09/14(日) 17:38:15.71ID:ssoiYDthそんなことしたらbreak the webって怒られると思うが
0524デフォルトの名無しさん
2014/09/14(日) 18:14:32.43ID:NZ+I8Nx6それに もともと HTMLはユルさが売り
0525デフォルトの名無しさん
2014/09/15(月) 10:43:01.32ID:+LNBiOAyJavaScriptで実際に問題になってるのは、むしろ実装の変更なんだけどね
0526デフォルトの名無しさん
2014/09/15(月) 12:08:55.38ID:j8xvklWYサイト側は変わらない一方
インストールされたブラウザがどんどん勝手にアップグレードされるという致命的な問題はあるな
0527デフォルトの名無しさん
2014/09/15(月) 12:22:20.10ID:WIy8nvhC0528デフォルトの名無しさん
2014/09/15(月) 13:28:10.04ID:j8xvklWY0529デフォルトの名無しさん
2014/09/15(月) 13:54:42.09ID:GI5SOlSu0530デフォルトの名無しさん
2014/09/15(月) 14:26:05.13ID:e6JZuI3e0531デフォルトの名無しさん
2014/09/15(月) 15:25:22.26ID:+LNBiOAy0532デフォルトの名無しさん
2014/09/15(月) 17:17:58.28ID:7d6Cbrn90533デフォルトの名無しさん
2014/09/20(土) 11:30:10.05ID:+v1yvYXP0534デフォルトの名無しさん
2014/09/21(日) 01:54:22.16ID:Cu6gHbxJttp://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
0535デフォルトの名無しさん
2014/09/21(日) 10:02:03.49ID:7iBeCb4O0536デフォルトの名無しさん
2014/09/21(日) 10:22:27.11ID:Rse853Cr0537デフォルトの名無しさん
2014/09/21(日) 11:11:59.83ID:aP8Aq0OA0538デフォルトの名無しさん
2014/09/24(水) 23:51:13.49ID:yadyJ4T4http://www.kmonos.net/alang/d/dstyle.html
-----------------------------------
列挙型のメンバ名
lowerCamelCase で。
-----------------------------------
ってあるんだけど、みんなどうやってる?
0539デフォルトの名無しさん
2014/09/25(木) 01:44:04.37ID:aCIY3SmK小文字1単語だとキーワードとぶつかることが多いから大文字を使う
with(Enum) 使うときも不便だし
少し前に phobos に提出された lexer モジュールが全部小文字に書き直しを命じられてるのを見て
かなりムカついた
トークン名がキーワードと丸かぶりになってて全滅、頭悪すぎ
0540デフォルトの名無しさん
2014/09/25(木) 06:46:28.29ID:3dX2Vxz6かといって、メンバ名が大文字スタートなのも気持ち悪いから自分はその規則通りにやってるけど
0541デフォルトの名無しさん
2014/09/25(木) 06:49:51.37ID:7DgNS8tq0542デフォルトの名無しさん
2014/09/25(木) 11:35:44.22ID:h0SjTL+Uと
>キーワードとぶつかったらアンダーバーを後に付けろ、ってルールを使わせる為の規則だな
をあわせて考えると
メンバ名ごとにアンダーバーがあったりなかったりで無意味に不揃いになるか
被る可能性のある識別子群すべてを事前察知してアンダーバーつけておくことになるか
って感じになりそうだけどどうなんだろう
0543デフォルトの名無しさん
2014/09/25(木) 12:31:23.52ID:3dX2Vxz6enum FunctionAttribute : uint
{
none = 0,
pure_ = 1 << 0,
nothrow_ = 1 << 1,
ref_ = 1 << 2,
property = 1 << 3,
trusted = 1 << 4,
safe = 1 << 5,
nogc = 1 << 6,
system = 1 << 7,
const_ = 1 << 8,
immutable_ = 1 << 9,
inout_ = 1 << 10,
shared_ = 1 << 11,
}
0544デフォルトの名無しさん
2014/09/25(木) 14:52:48.21ID:1LOUCFqW0545デフォルトの名無しさん
2014/09/25(木) 15:01:33.19ID:aCIY3SmK0546デフォルトの名無しさん
2014/09/25(木) 16:53:52.85ID:QGOHZuSE0547デフォルトの名無しさん
2014/09/25(木) 17:59:19.04ID:4g8Z5yl6気持ち悪がられそう
0548デフォルトの名無しさん
2014/09/25(木) 19:22:52.16ID:DXgC6Getenum値はenum型のインスタンスと捉えれば小文字もそう不自然ではない
0549デフォルトの名無しさん
2014/09/25(木) 21:28:49.33ID:3dX2Vxz60550デフォルトの名無しさん
2014/09/27(土) 00:34:54.89ID:ZCazcpuiD言語専用のWindowsコマンドプロンプトを作ってフリーで公開してくれたらこの欠点も克服できるな。
俺が言うD言語専用のWindowsコマンドプロンプトとは、プログラムの実行中は文字コードUTF-8で標準出力を
して、終了してコマンドの入力行は、UTF-16リトルエンディアンで標準出力をするコマンドプロンプトだ。
つまり、プログラムの実行結果の表示も、コマンドの入力行のカレントディレクトリの表示も、日本語
文字を化けさせずに正常に表示する特殊なコマンドプロンプトのことだ。
0551デフォルトの名無しさん
2014/09/27(土) 01:31:19.99ID:sK+a5gWDPython3だと、ラッパー差し替えたり、ラッパーを迂回してバイナリデータを流し込む事もできて便利なんだけど
Hello,World の表示は簡単だけど、「こんにちは世界」の表示でつまずくのなんとかしないと…
0552デフォルトの名無しさん
2014/09/27(土) 03:34:02.52ID:M7lcZRBS実際やってみるとUnicodeとシステムエンコードが混ざって出てきて
まずそこから直す羽目になる
nkfか何かを間にかませて 一行毎に処理させるべき
0553デフォルトの名無しさん
2014/09/27(土) 03:40:38.90ID:wWEtbr/Q0554デフォルトの名無しさん
2014/09/27(土) 07:09:32.63ID:Oa3mEnMz0555デフォルトの名無しさん
2014/09/27(土) 07:13:35.48ID:Oa3mEnMzシステムの文字コードが固定されてるのが原因か
0556デフォルトの名無しさん
2014/09/27(土) 07:24:11.05ID:V9AoMXjiネットにはデマ情報がいっぱい残ってるので
正しい情報をメモ
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
0557デフォルトの名無しさん
2014/09/27(土) 10:32:51.43ID:Tol0KhbMコンソール上にゴミが残ったり
UTF-8 で入力ができなかったり
cmd.exe はバグだらけ
置き換えられるのないかな
mintty あたりが有望?
0558デフォルトの名無しさん
2014/09/27(土) 11:50:42.23ID:Tol0KhbMhttp://dogmap.jp/2011/11/15/mintty/
http://tanakh.jp/posts/2011-11-15-windows-terminal.html
http://mukumaru67.blog39.fc2.com/blog-entry-306.html
0559デフォルトの名無しさん
2014/09/27(土) 12:29:05.57ID:8k8nqzS9ただ、D言語がサボってる間にOSのほうがほぼUTF-8で統一されちゃったというだけで
言語仕様が内部文字列がUTF-8と決めている以上は
あらゆる入出力(ターミナル、ファイル名、ファイルの中身、環境変数、コマンドライン引数、etc)の際にUTF-8ではない環境に対応するのは
標準ライブラリたるPhobosでやるべきで、それをサボってるわけだから言語の欠陥だよ
「今は」UTF-8ではない環境がWindowsぐらいしか残ってないなんてのは言い訳にならん、D言語が登場した時期はそうでもなかったし
上にもあるけどPythonやJavaなんかはちゃんとやってくれてる
OCamlなんかもサボってる系(文字列Latin-1なのに何も変換してない)
0560デフォルトの名無しさん
2014/09/27(土) 12:33:05.80ID:Tol0KhbMなにもしないってのが一番良い
という意見もある
0561デフォルトの名無しさん
2014/09/27(土) 12:35:24.41ID:8k8nqzS9それはCSIな連中の言うことで、C/C++やRubyの言うことだ
文字列を具体的にコレと決めている言語の言うことではない
0562デフォルトの名無しさん
2014/09/27(土) 14:40:16.86ID:EvThW3ZMフォーラムでは話題にならないし困ってる人自体は少ないみたいだが
SJISだけならともかくロケール読んで適切な変換を、とか考えだすとPhobosとランタイムにそれなりに手を加えなくちゃいけない
0563デフォルトの名無しさん
2014/09/27(土) 14:55:33.06ID:EvThW3ZMWindowsはよく知らんが、cmd.exeでの入出力がSJISってだけで、ファイル名とか環境変数はUnicodeで扱ってなかったっけ?
あと、ファイルの中身のエンコーディングは環境によって決まる訳じゃないのでどうしようもない気がする
0564デフォルトの名無しさん
2014/09/27(土) 15:29:52.10ID:8k8nqzS9D言語が登場した2000年前後は、LinuxでもまだEUC-JPな環境も多かったからね、向こうだとLatin-1や9も使われてただろう
LANG=UTF_8前提というのはちょっと横暴だった、時代が追いついたからいいけど
>>563
PhobosもWなAPIを呼んでくれてる部分はちゃんと動くよ、そうじゃない部分も残ってるし
このちゃんと変換してくれてる部分と無変換な部分が「混じってる」状態が一番タチ悪いとも言えるけど
ファイルの中身は、Fileのコンストラクタにオプションを追加して、デフォルトは環境による(WindowsではSJIS)がUTF-8強制もできる、ぐらいでいいと思う
(それこそPythonやJavaは任意の文字コードを変換できるけど)
バイナリはrawRead/rawWrite使えば無変換、ということでいいし
あとstdin/stdoutは中でisattyしてコンソールの時はRead/WriteConsoleOutputWを使うぐらいはしないと
0565デフォルトの名無しさん
2014/09/27(土) 18:15:49.97ID:EvThW3ZMseekとかとの整合性が壊れるんじゃないか
0566デフォルトの名無しさん
2014/09/27(土) 18:18:04.08ID:jZ4qurMV0567デフォルトの名無しさん
2014/09/27(土) 18:24:00.11ID:M7lcZRBSそうでなければバイナリのまま好きにするがよいよいよい
0568デフォルトの名無しさん
2014/09/27(土) 18:39:40.11ID:8k8nqzS9ところが、VisualC++のwfopenにはUTF-8やUTF-16のファイルを開くオプションがある
dmdが使ってるDigitalMars C++のランタイムは知らん
0569デフォルトの名無しさん
2014/09/27(土) 22:16:55.29ID:Vi4BODU7structで宣言された構造体ってヒープ上に生成できないんですか?
できればrawポインタは使いたくなくて、言語仕様やAPIでラップして欲しいのですが
0570デフォルトの名無しさん
2014/09/27(土) 23:41:39.97ID:sK+a5gWDnew じゃダメなの?
0571デフォルトの名無しさん
2014/09/28(日) 14:28:51.39ID:5GX8p9640572デフォルトの名無しさん
2014/09/28(日) 15:13:22.50ID:ykQ3133uしかし多重継承は残して欲しかった。テンプレートmixinだと、
元から多重継承意識して実装クラス記述するか、あと付けなら移譲用の
mixin書かないといけないよね
0573デフォルトの名無しさん
2014/10/04(土) 16:02:04.29ID:CFrGjov4自分で書けばいいんだけど釈然としない
0574デフォルトの名無しさん
2014/10/04(土) 16:17:47.16ID:CFrGjov4なんじゃこりゃ、使い物にならんやんけ
0575デフォルトの名無しさん
2014/10/04(土) 19:47:43.73ID:UDl9+1nO上の方で知ったけど、バイナリサーチらしいから使えてもいいようなもんだけどね。
>>573 こんなでいかがか?(v2.067.0-b1)
http://dpaste.dzfl.pl/2b9d753254b9
0576デフォルトの名無しさん
2014/10/04(土) 20:50:30.13ID:CFrGjov4おお、まさに今対応中のところだったんですねThx
switchは整数型と文字列だけと言わずopCmp()とopEquals()があれば使えてもよさそうなもんですね
D言語のことだからそのうちしれっと対応するんだろうけど
0577575
2014/10/04(土) 21:36:48.22ID:UDl9+1nOまあでも、そのうちしれっと実装されるでしょう。D言語だし。
0578デフォルトの名無しさん
2014/10/04(土) 22:27:56.85ID:l4iQ8Ohc只でさえコミュニティが小さいんだし、折角作ったパッチを入れないのは勿体ない
0579デフォルトの名無しさん
2014/10/08(水) 20:30:04.51ID:zpZXZ63iネタとして適当なことを触れ回るのは辞めてほしい
0580デフォルトの名無しさん
2014/10/08(水) 22:09:58.22ID:vDUa8S4h0581デフォルトの名無しさん
2014/10/09(木) 00:05:32.45ID:K1ATwXjC> すぐバージョンアップで意味が無くなるので、余計にドキュメントが書けないループに陥っているんじゃないかな、、、。
0582デフォルトの名無しさん
2014/10/09(木) 00:07:30.08ID:K1ATwXjC0583デフォルトの名無しさん
2014/10/09(木) 00:28:41.48ID:gtZnoAyG0584デフォルトの名無しさん
2014/10/09(木) 00:42:18.31ID:HGVPQk470585デフォルトの名無しさん
2014/10/09(木) 01:37:54.61ID:c9e3wyOv0586デフォルトの名無しさん
2014/10/09(木) 13:13:38.99ID:IFg54I5e0587デフォルトの名無しさん
2014/10/11(土) 09:54:06.09ID:rih/YngHD言語が簡潔簡単安全な言語であるという事実を早く広めたい
0588デフォルトの名無しさん
2014/10/11(土) 11:59:29.58ID:WAdfmHXI2)マス目にあらかじめ入っている(数字)は太線で囲まれたブロックに入る数字の合計を表しています
3)太線で囲まれたブロックの中には同じ数字が入ることもあります
┏━━┳━━┳━━┳━━┯━━┳━━┓
┃(3) ┃(4) ┃(13)┃(5) │ ┃(8) ┃
┠──┣━━┫──┣━━┳━━┫──┨
┃ ┃(7) ┃ ┃(1) ┃(7) ┃ ┃
┣━━┫──┃──┣━━┫──┣━━┫
┃(11)┃ ┃ ┃(7) ┃ ┃(6) ┃
┠──┣━━┻━━┫──┣━━┻━━┫
┃ ┃(6) │ ┃ ┃(6) │ ┃
┣━━┻━━┳━━┻━━╋━━┳━━┫
┃(9) │ ┃(6) │ ┃(4) ┃(3) ┃
┣━━┳━━┻━━┳━━┻━━┫──┨
┃(4) ┃(5) │ ┃(11)│ ┃ ┃
┗━━┻━━┷━━┻━━┷━━┻━━┛
これを解くプログラムをD言語でおながいします
(たぶんずれるので等幅フォントのエディタにコピペで見てください)
ちなみにhaskelのひとは一週間で解いてくれました
0589デフォルトの名無しさん
2014/10/11(土) 23:41:54.11ID:7Ok0lmZw0590デフォルトの名無しさん
2014/10/11(土) 23:49:34.65ID:ejT+Qu5k0591デフォルトの名無しさん
2014/10/12(日) 00:03:24.83ID:fD2p7D4P0592デフォルトの名無しさん
2014/10/12(日) 00:10:20.98ID:3sa6b9+l0593デフォルトの名無しさん
2014/10/12(日) 01:06:15.70ID:zLR3N/FQvoid main(){
writeln("146235");
writeln("254163");
writeln("523416");
writeln("615324");
writeln("361542");
writeln("432651");
}
0594デフォルトの名無しさん
2014/10/12(日) 10:46:48.05ID:LjQH95WZ目玉は mago debugger x64対応くらいか
0595デフォルトの名無しさん
2014/10/15(水) 14:44:43.53ID:vP30Xlx40596デフォルトの名無しさん
2014/10/15(水) 16:57:59.33ID:5vlaZL8F0597デフォルトの名無しさん
2014/10/15(水) 18:10:02.75ID:cRCK7wFX0598デフォルトの名無しさん
2014/10/15(水) 18:13:31.19ID:5vlaZL8F0599デフォルトの名無しさん
2014/10/15(水) 18:59:37.72ID:fpvoAGYt特徴って言われるとなかなか思いつかない
破壊的変更が入りまくるってのが特徴か?
依存症になると「他の言語はコンパイラが安定しすぎて俺が不安になる!」みたいな
0600デフォルトの名無しさん
2014/10/15(水) 19:05:22.20ID:oTkKZ4Eq0601デフォルトの名無しさん
2014/10/15(水) 19:34:36.47ID:++xXjZNSさすがにオワコン
0602デフォルトの名無しさん
2014/10/15(水) 20:08:23.66ID:1iAuuRfCi .l
. | 、
、.\ ヽ
、 \ . ヽ ._
丶. ‐ _
` ‐ _ (´・ω,(´・ω・)
(ー(,, O┬O
())'J_))
「俺たち終わっちゃったのかなぁ」
「まだはじまっちゃいねぇよ」
0603デフォルトの名無しさん
2014/10/15(水) 21:42:34.51ID:Mz70dzpQ0604デフォルトの名無しさん
2014/10/15(水) 21:54:25.41ID:wWp+HCIj0605デフォルトの名無しさん
2014/10/16(木) 00:33:21.82ID:6zTGqYum0606デフォルトの名無しさん
2014/10/16(木) 00:59:01.57ID:ZnXgZtJ+破壊的だろうがガンガン更新された方がマシ
0607デフォルトの名無しさん
2014/10/16(木) 01:15:47.21ID:dWY0Nqyy事情があるんだろうけど
0608デフォルトの名無しさん
2014/10/16(木) 01:31:04.38ID:SfFshP65コンパイラかも知れんぞ!…まあ、それならD言語でなくdmdとかか
0609デフォルトの名無しさん
2014/10/16(木) 16:00:46.45ID:CsOFEKWu理解不能な世界。組み込み用のmrubyやJavaScriptですら公開されてるソース読んですぐ理解出来る代物ではない。
だれがどのように保守するかは大きな問題。カーネルや開発者の高齢化問題も発生する。
経済が破綻すればオープンソースは資金調達や人員の確保問題で保守がどうなるか不明なところがある。
そうなると伝統的プロプライエタリなOSや言語が長期的には有利かもしれない。
0610デフォルトの名無しさん
2014/10/16(木) 22:52:08.35ID:Jdhw7SI+0611デフォルトの名無しさん
2014/10/19(日) 22:40:54.94ID:u460ocyAstd.datetimeで書き直すほどの修正でもないのですが、コンパイラのバージョンを古いのに戻すぐらいしか方法はないのでしょうか?
0612デフォルトの名無しさん
2014/10/19(日) 23:31:40.68ID:gM05QmtLどっちでも良いけど消えた標準ライブラリを最新Verでどうやって使う気なのか
0613デフォルトの名無しさん
2014/10/19(日) 23:50:48.95ID:hOm3Ocpv0614デフォルトの名無しさん
2014/10/20(月) 00:07:00.21ID:8ZypDjIK0615デフォルトの名無しさん
2014/10/20(月) 07:18:05.92ID:k2vJCwgZ4,5年前に書いたソースで全然覚えてないのです。
あと、std.datetimeをあまり把握しきれてないのも書き直すのを避けたくなく理由です。
>>613
まぁ書き直すか古いverに戻す以外にないですよね。
>>614
.py?python?
0616デフォルトの名無しさん
2014/10/20(月) 09:09:27.04ID:eWr20XAi0617デフォルトの名無しさん
2014/10/20(月) 11:00:00.96ID:xB8gyS9P最新のD言語か別の言語で書き直したら
0618デフォルトの名無しさん
2014/10/20(月) 11:28:43.71ID:6s4aOBmVそれしかない
0619デフォルトの名無しさん
2014/10/20(月) 12:16:01.96ID:X9WQfm+10620デフォルトの名無しさん
2014/10/20(月) 16:53:02.68ID:K2BfCVgx0621デフォルトの名無しさん
2014/10/20(月) 17:51:00.10ID:SVFnr5rS0622デフォルトの名無しさん
2014/10/20(月) 19:13:52.35ID:O1145HhVdmd ならば年代順にそろってるよw
http://downloads.dlang.org/releases/
0623デフォルトの名無しさん
2014/10/20(月) 19:45:24.13ID:pgUgZ3hwちゃんと補正されてるとは
0624デフォルトの名無しさん
2014/10/20(月) 22:49:30.98ID:a7Ei9s8hそのまま使えるじゃんって言いかけた途中で蛇に食われたんだと思う
かつてのstd/date.dが今のdmdでコンパイルできるかは謎
0625デフォルトの名無しさん
2014/10/21(火) 23:26:08.88ID:DbX2Al2ND言語erはたまに変態クラス居るから
0626デフォルトの名無しさん
2014/10/22(水) 08:45:15.66ID:zFSkun4G0627デフォルトの名無しさん
2014/10/22(水) 10:49:57.11ID:7d6hMP/kライブラリでサポートしてるのは hect-nano = 0.1microsec まで
そこまで対応してるOSがあるかは知らん
0628デフォルトの名無しさん
2014/10/22(水) 11:31:32.78ID:G2nqW3Ft0629デフォルトの名無しさん
2014/10/22(水) 19:54:20.78ID:yrJjDRqlMonoでもそうなのかな
0630デフォルトの名無しさん
2014/10/22(水) 20:01:45.87ID:7d6hMP/k0631デフォルトの名無しさん
2014/10/22(水) 20:07:06.54ID:OXQCyhg20632デフォルトの名無しさん
2014/10/22(水) 22:38:36.13ID:I8Ficlrd流石D言語er
0633デフォルトの名無しさん
2014/10/22(水) 23:18:47.29ID:8KS/xqNh0634デフォルトの名無しさん
2014/10/23(木) 15:57:14.69ID:sacKhideついに DFL2 が来たのか!と思ったら、普通の DFL だった。
そもそも、なんで DFL が終わってしまったのか知っている人がいたら教えて〜w
0635デフォルトの名無しさん
2014/10/23(木) 16:46:53.60ID:eDVkHXcG終わるのに理由はいらない
0636デフォルトの名無しさん
2014/10/23(木) 17:00:07.79ID:3dpvDRYI0637デフォルトの名無しさん
2014/10/23(木) 17:17:08.96ID:RjBQcz8Mやる気無くなる気持ちは判る
0638デフォルトの名無しさん
2014/10/23(木) 17:23:48.96ID:P/+8ROWQ更新止まっちゃったのは多いけど
言語問わず競合が多い、って意味ならごめん
0639デフォルトの名無しさん
2014/10/23(木) 18:12:24.98ID:eDVkHXcGそれ既存のフォークでもなくオリジナルソースとの差分もわからない
オープンソースのしきたりがわかってなくてダメダメ むしろ邪魔
0640デフォルトの名無しさん
2014/10/25(土) 13:23:41.36ID:Dq9yc316loadAppSettingsFile();
}
↑スレッド100個立ち上げるプログラムの中で発見されたコード
0641デフォルトの名無しさん
2014/10/25(土) 13:43:56.46ID:uUg9y0Q/0642デフォルトの名無しさん
2014/10/25(土) 17:43:10.92ID:dSyCpRci0643デフォルトの名無しさん
2014/10/25(土) 18:15:41.15ID:uUg9y0Q/0644デフォルトの名無しさん
2014/10/25(土) 18:40:27.63ID:gAvv+xng0645デフォルトの名無しさん
2014/10/25(土) 19:16:13.23ID:Dq9yc3160646デフォルトの名無しさん
2014/10/25(土) 21:19:43.77ID:dSyCpRci0647デフォルトの名無しさん
2014/10/27(月) 20:06:39.11ID:ej98PbkV0648デフォルトの名無しさん
2014/10/27(月) 21:28:38.65ID:ORWcqF8z0649デフォルトの名無しさん
2014/10/27(月) 23:09:47.75ID:pBeepT/B0650647
2014/10/27(月) 23:37:09.99ID:ej98PbkVメンバ関数がtemplateの場合はどうすればいいのでしょうか?
そのまま応用すると関数を呼び出すところでエラーが出ます。
static if (is(typeof(T.f!(X)) == function)) {
t.f(x); // コンパイルエラー
t.f!(X)(x); // コンパイルエラー
}
0651647
2014/10/28(火) 00:36:52.60ID:ZhBusCc1static if (is(typeof(t.f(x)))) {
t.f(x);
}
0652デフォルトの名無しさん
2014/11/01(土) 00:13:22.32ID:7TsBShuV俺はマルチプラットフォーム・Dネイティブくらいなんたが
0653デフォルトの名無しさん
2014/11/01(土) 00:48:51.45ID:NXaF13OHウィジェット・ツールキットみたいなのを想定した話なんだろうか。
最低限ポインタを直接触らなくてすめば嬉しいな。
0654デフォルトの名無しさん
2014/11/01(土) 07:08:10.10ID:gj0fryM3マイナーなツールキットのイモUIに腹を立てたことは無いのか?
0655デフォルトの名無しさん
2014/11/01(土) 12:59:57.68ID:9iDZEQe40656デフォルトの名無しさん
2014/11/01(土) 14:07:21.62ID:8ouYpD3Kあと https://github.com/Jebbs/DSFML で最近は遊んでる
0657デフォルトの名無しさん
2014/11/01(土) 18:57:23.85ID:gNrs+HuMJavaのSwingのやり方だがパフォーマンスは安定してた
0658デフォルトの名無しさん
2014/11/01(土) 19:06:25.81ID:9iDZEQe40659デフォルトの名無しさん
2014/11/01(土) 20:19:39.08ID:NXaF13OHwxDも似たようなもんか
GtkDとDWTは比較的元気そう
もっともDWTはdubに対応する気が無いみたいだけど
0660デフォルトの名無しさん
2014/11/01(土) 20:50:53.05ID:9iDZEQe4DWTの中の人はdubに入れてーなってメーリングリストで言ってたんだけど
gitのsubmoduleを使ってるせいでそのままじゃ対応できないそうな
0661デフォルトの名無しさん
2014/11/01(土) 21:43:20.84ID:NXaF13OHttps://github.com/d-widget-toolkit/dwt/issues/12
とか見ると入れる気なんてさらさら無いように見えたんだけど…
俺の英語力低くてごめんね
0662デフォルトの名無しさん
2014/11/01(土) 23:36:08.57ID:gj0fryM3これをどう解釈したのか気になる……
0663デフォルトの名無しさん
2014/11/01(土) 23:41:26.44ID:jtBHZTX60664デフォルトの名無しさん
2014/11/01(土) 23:42:40.15ID:pFRJeQaQそれにしても、形にして送り出すためにどうすればいいのか。
と俺は読むかな。俺の英語力ひどいもんだけど。
0665デフォルトの名無しさん
2014/11/01(土) 23:43:21.60ID:jtBHZTX60666デフォルトの名無しさん
2014/11/02(日) 00:01:46.46ID:nVDd6SUAttp://forum.dlang.org/thread/[email protected]
メーリングリストのはこれかな
0667デフォルトの名無しさん
2014/11/02(日) 00:10:33.02ID:cOZRjysNっていってるのかな?
0668デフォルトの名無しさん
2014/11/02(日) 00:27:33.12ID:67KOBBIP0669デフォルトの名無しさん
2014/11/02(日) 00:30:31.59ID:cOZRjysN0670デフォルトの名無しさん
2014/11/02(日) 02:07:01.77ID:Ns/yRHdS避けては通れないのは、dubを使用するための良い方法を理解する必要が有ることだね
---
こんな感じだと思う
0671デフォルトの名無しさん
2014/11/02(日) 16:18:13.51ID:UKN4oC22Figure out is usually used when we are in the process of making a decision or
trying to arrange something.
To figure something out means you have to think to solve it.
For example: You figure out a math problem. You don't find it out.
You figure out how to solve a puzzle. You don't find it out.
こういうことらしい
0672デフォルトの名無しさん
2014/11/03(月) 10:04:36.08ID:pepslcbJ>>662は「もちろん、あとはうまくやる方法を見つけ次第な」ってことだよな
0673デフォルトの名無しさん
2014/11/03(月) 11:10:31.36ID:n+OdLcyf0674デフォルトの名無しさん
2014/11/03(月) 11:41:44.36ID:zABMRDMY0675デフォルトの名無しさん
2014/11/03(月) 14:44:15.56ID:HVdPOOCJauto r2 = filter!("a == 2")(arr2);
auto r = [r1, r2]; // ここでエラー
foreach (e; r){ ... }
どう書けばいいですか?
0676デフォルトの名無しさん
2014/11/03(月) 15:22:37.17ID:n+OdLcyf0677デフォルトの名無しさん
2014/11/03(月) 17:17:27.04ID:HVdPOOCJchainは1つの配列になってしまうので、目的のものと違ってしまいます。
欲しいのHoge[]じゃなくてHoge[][]なのです。
0678デフォルトの名無しさん
2014/11/03(月) 17:22:47.41ID:zABMRDMYforeach (e; r){ ... }
0679デフォルトの名無しさん
2014/11/03(月) 17:23:51.26ID:HVdPOOCJなるほど、タプルを使えばいいんですね。
thx
0680デフォルトの名無しさん
2014/11/03(月) 17:28:22.71ID:yD7eE8OWちなみにstd.array.array()でレンジの評価をすればHoge[]型にできる
0681デフォルトの名無しさん
2014/11/03(月) 17:30:19.25ID:zABMRDMYしまったその辺含めて質問を質問で返せばよかったのか
0682デフォルトの名無しさん
2014/11/03(月) 17:33:53.88ID:/rryaAU50683デフォルトの名無しさん
2014/11/03(月) 17:45:09.19ID:yD7eE8OW0684デフォルトの名無しさん
2014/11/03(月) 17:52:30.93ID:/rryaAU5これを、
c.z = 1;
だけじゃなく、
c["z"] = 1;
でも使えたら嬉しいな、ということです
文字列の添字も使えるように、って書けば良かったか
0685デフォルトの名無しさん
2014/11/03(月) 18:09:17.22ID:GTx3j7Oyフィールドの型が違ったらどうすんだ
0686デフォルトの名無しさん
2014/11/03(月) 19:10:34.73ID:zABMRDMYc["z"] = 1;
こうかな
Variantって今どれくらい使い物になるんだろう
0687デフォルトの名無しさん
2014/11/08(土) 21:40:25.62ID:t6QOxLf10688デフォルトの名無しさん
2014/11/08(土) 23:00:56.43ID:wnAb3mO0regression対応だけのはずなのに微妙に機能の先食いまでしてる
0689デフォルトの名無しさん
2014/11/09(日) 08:09:33.21ID:N71mmsxI0690デフォルトの名無しさん
2014/11/09(日) 14:09:38.27ID:FmsEabm8通らなくなったコードは(多分)無いから大丈夫なんだろうか?
0691デフォルトの名無しさん
2014/11/09(日) 14:54:13.05ID:N71mmsxI0692デフォルトの名無しさん
2014/11/12(水) 13:23:56.95ID:XEt4RGec0693デフォルトの名無しさん
2014/11/12(水) 23:53:47.50ID:U/r2NBKdつってもあれ、結局Luaなんじゃなかった?
0694デフォルトの名無しさん
2014/11/15(土) 02:41:23.81ID:4UoCUD+S0695デフォルトの名無しさん
2014/11/15(土) 17:30:28.00ID:8ar8h4b8int x;
...
auto arr2 = filter!("a == x")(arr); // エラー
predでxが使えないんですけど、どう書けばいいんでしょうか?
0696デフォルトの名無しさん
2014/11/15(土) 18:43:05.15ID:QxX7h8ok0697デフォルトの名無しさん
2014/11/15(土) 19:26:40.02ID:8ar8h4b8なるほど、ラムダですか。
0698デフォルトの名無しさん
2014/11/15(土) 19:39:44.83ID:QxX7h8ok0699デフォルトの名無しさん
2014/11/16(日) 03:07:04.35ID:R/FFjtcr0700デフォルトの名無しさん
2014/11/16(日) 09:42:50.24ID:5YhHkZLphttp://light.dotup.org/uploda/light.dotup.org102067.png
0701デフォルトの名無しさん
2014/11/16(日) 10:47:24.57ID:trIZATdw0702デフォルトの名無しさん
2014/11/16(日) 16:24:39.60ID:0FRsRnR6テキストエディタを開く吉宗であった
0703デフォルトの名無しさん
2014/11/16(日) 16:49:27.26ID:VvLz/Lyt0704デフォルトの名無しさん
2014/11/16(日) 16:49:40.04ID:trIZATdw0705デフォルトの名無しさん
2014/11/16(日) 17:45:35.26ID:Xdej/dAt0706デフォルトの名無しさん
2014/11/16(日) 17:52:05.51ID:oLoiq+R+0707デフォルトの名無しさん
2014/11/16(日) 20:48:28.37ID:DAFt35FjVSのデバッガも使えるし
D専用の mago debugger も使える
0708デフォルトの名無しさん
2014/11/16(日) 23:27:05.10ID:0FRsRnR60709575
2014/11/18(火) 04:16:46.66ID:kAiH58gO>>578 に背中を押されてプルリク送ってたのがこの度めでたくマージされました。
おまいらありがとう!俺のコードよ末長くお幸せに!
0710デフォルトの名無しさん
2014/11/18(火) 07:34:32.33ID:N4SlILaP0711デフォルトの名無しさん
2014/11/18(火) 09:34:28.63ID:/aEHbgmj式を挙げて成田まで戻ってきたくらいでないと
0712デフォルトの名無しさん
2014/11/18(火) 14:26:29.43ID:YHhTsTMQ努力が報われるならやる気だって出ますよ
nothrow @trustedとか付いてる辺り今風だな
0714デフォルトの名無しさん
2014/11/18(火) 20:33:20.77ID:N4SlILaP0715デフォルトの名無しさん
2014/11/18(火) 22:09:10.76ID:0VWN7jZN「Dのバージョン」を見れば脱落したのがいつかわかるよ
0716デフォルトの名無しさん
2014/11/18(火) 22:27:40.74ID:N4SlILaPhttps://paiza.io/projects/CcFOYxRKTnHNPm6TF0FZYg
0717デフォルトの名無しさん
2014/11/19(水) 00:14:55.02ID:WD/g3TrSgdc使ってるみたいだからそんなもんだろ
https://paiza.io/help
0718デフォルトの名無しさん
2014/11/19(水) 02:13:32.74ID:AizLP6wx知ってたら多分手を出さないさ
ちなみに gdcも2.065行ってるしそろそろ2.066も出てくるんじゃないかな
0719デフォルトの名無しさん
2014/11/19(水) 07:14:37.43ID:ZDe3BDz+0720デフォルトの名無しさん
2014/11/19(水) 12:40:04.72ID:JZ2oYyd9仕様に破壊的変更を加えます
0721デフォルトの名無しさん
2014/11/19(水) 12:43:16.30ID:L+1YkX2Oとポジティブに考えていこう
0722デフォルトの名無しさん
2014/11/19(水) 12:57:38.80ID:lE3ruP5g0723デフォルトの名無しさん
2014/11/19(水) 13:03:23.54ID:lE3ruP5g0724デフォルトの名無しさん
2014/11/19(水) 16:50:15.41ID:QAYpVL9Oネイティブコード、オブジェクト指向、型の安全性、関数型言語の特徴、強力なパターンマッチなど、
D言語と似た点と独自の機能もあり、おもしろそうですが
今後のD言語の開発に影響を受けるのか、ライバルとして互いに張り合うのか、
言語同士の競争という面でも興味がありますが
0725デフォルトの名無しさん
2014/11/19(水) 17:26:32.44ID:JZ2oYyd90726デフォルトの名無しさん
2014/11/19(水) 17:28:57.59ID:3P15N52eGC有りかつ巨大過ぎるstd.datetimeという癌を抱え込んですらDの方がコンパクト
言語仕様だけ見ればRustの方が良さげなんだけど、あっちはなんか基本的なところで設計を間違ってる気がする
0727デフォルトの名無しさん
2014/11/19(水) 18:32:04.80ID:ZDe3BDz+0728デフォルトの名無しさん
2014/11/19(水) 18:41:49.87ID:ZDe3BDz+>巨大過ぎるstd.datetimeという癌を抱え込んですらDの方がコンパクト
そりゃ、datetimeの殆んどはテスト用コードだから
Phobosはreleaseビルドされてるのでサイズにはまったく影響しない
試しにunittestを全部消してみたら、algorithmと同じくらいの大きさになったよ……
0729デフォルトの名無しさん
2014/11/19(水) 19:08:52.54ID:3P15N52eそれを言ったらalgorithmなんてほとんどテンプレートでそれこそサイズに影響しないじゃないか……
と思ってar -xしてみたらdatetimeもそんなでかくなかったw
昔はもっと巨大だった気がするんだが、すまん
0730デフォルトの名無しさん
2014/11/19(水) 19:14:37.17ID:ZDe3BDz+std.datetimeのコードが1.4MBで、そのうち約1MBがunittestなんだよ
0731デフォルトの名無しさん
2014/11/20(木) 07:55:26.26ID:o9EVj3UUバイナリサイズは結構小さくなったんじゃないかな。
あと、標準ライブラリ含め、ライブラリは基本静的リンクされるから
バイナリサイズ大きくなりがちではある。
0732デフォルトの名無しさん
2014/11/20(木) 08:21:24.18ID:hJaEa9lyその制限の中で言語仕様からリンカまで一体となって使わないものをリンクしない仕組みが発達してきたのに
Rustはその辺全然利用できてない感がない?ライブラリのフォーマットからして.rlibなんて作ってるし
機能を削って一時的に小さくなっても、そんなのまた増えるよ
0733デフォルトの名無しさん
2014/11/20(木) 10:02:55.18ID:EmAWw9wC0734デフォルトの名無しさん
2014/11/20(木) 22:30:45.33ID:8mN7uPAt[1,2,3],
[2,2,3],
[3,2,3],
];
bool search(int[3] v)
{
return v[0] > 1;
};
auto result = vertices.filter!(search);
なんでこれ通らんの?
[3]を[]にすりゃ通るけど
0735デフォルトの名無しさん
2014/11/20(木) 22:45:27.95ID:9KkgNF4H0736デフォルトの名無しさん
2014/11/20(木) 22:47:21.76ID:W3wU8KPK0737デフォルトの名無しさん
2014/11/20(木) 23:24:30.63ID:Dot4vBSivertices[].filterみたいにスライスするとok
0738デフォルトの名無しさん
2014/11/21(金) 18:38:52.48ID:hVm0S3fCDでもRustでもいいから頑張って欲しい
Goは面白みがないから遠慮したい
0739デフォルトの名無しさん
2014/11/21(金) 20:15:27.71ID:FPfg1cnMって感心してPhobosをビルドしようとしたけどコケた
stdio.dの中で、dmdかつwin32の場合、自動的にDMのCランタイムを
前提にしちゃってるのが問題なのかな…?
0740デフォルトの名無しさん
2014/11/21(金) 20:32:44.78ID:FPfg1cnM恐る恐るその部分を修正したら何とかコンパイルは通ったみたい。
0741デフォルトの名無しさん
2014/11/21(金) 23:09:09.34ID:qvHLjp++ここの最初の方に make の仕方が書いてある
0742デフォルトの名無しさん
2014/11/22(土) 09:01:00.14ID:T3xUPRz8互換性なにそれみたいな言語だし機能しないか
0743デフォルトの名無しさん
2014/11/22(土) 09:48:48.28ID:2nUuPgkvdub1.0からはDMDに同封するとかなんとか
0744デフォルトの名無しさん
2014/11/22(土) 10:10:58.39ID:2nUuPgkv大きめのD言語製ライブラリとか見てても、ちょっと古めのコンパイラに合わせとけば問題はほとんど無さそう
警告やdeprecationもあるし、version文とかで分岐しないといけない場合があるだろうけど
0745デフォルトの名無しさん
2014/11/22(土) 13:00:16.47ID:ClESvxNndub(人気だが目的にかなうか不明)
dsss,bud(D1時代に活躍)
あとDMD自体が依存性の出力を吐けるから加工すれば使えるんじゃないか
0746デフォルトの名無しさん
2014/12/01(月) 13:00:08.12ID:q7F8Vl1Khttp://qiita.com/advent-calendar/2014/dlang
まだ "若干" の枠が残っておりますのでお早めにお申込み下さい
0747デフォルトの名無しさん
2014/12/01(月) 18:22:19.97ID:pdaZTfdjhttps://github.com/DigitalMars/undead
0748デフォルトの名無しさん
2014/12/01(月) 18:25:41.09ID:k/0vFpdT0749デフォルトの名無しさん
2014/12/01(月) 19:17:16.56ID:MDTDObyk0750デフォルトの名無しさん
2014/12/01(月) 19:28:08.57ID:GLoHGVkg0751デフォルトの名無しさん
2014/12/01(月) 20:06:16.01ID:pdaZTfdjhttp://forum.dlang.org/thread/[email protected]
0752デフォルトの名無しさん
2014/12/01(月) 20:44:08.47ID:q7F8Vl1K微妙に斜め上に行ったな
0753デフォルトの名無しさん
2014/12/02(火) 07:49:12.59ID:XkN7RMp10754デフォルトの名無しさん
2014/12/02(火) 18:04:37.22ID:ZV0BAaQVリンク貼られてるんだから読もうよ
0755デフォルトの名無しさん
2014/12/05(金) 19:13:26.32ID:VNkKZWmcimportするだけじゃだめなんでしょうか?
0756デフォルトの名無しさん
2014/12/05(金) 19:54:14.96ID:l6BQ9KC40757デフォルトの名無しさん
2014/12/05(金) 20:24:32.21ID:Hb0aQx/GUndeadはdubのパッケージを提供してるのでdubを使うか、あるいはrdmdを使えば自動で必要なものをコンパイルしてくれる
0758デフォルトの名無しさん
2014/12/05(金) 21:29:42.94ID:VNkKZWmcできました。thx
0759デフォルトの名無しさん
2014/12/07(日) 21:43:46.53ID:tiP2VEcWstd.randomのuniformをデフォのまま使ってたら、体感的に偏りを感じました。
乱数1つ取り出すごとにシードを設定してるようなものなので、悪い使い方ですよね。
こういうアプリケーションの場合、どのようにすれば良い乱数が使えるのでしょうか?
0760デフォルトの名無しさん
2014/12/07(日) 23:04:49.58ID:k0/vdW5n細かいこと気にしないなら/dev/randomでもそのまま使っとけばいいんじゃなかろうか
0761デフォルトの名無しさん
2014/12/07(日) 23:42:45.79ID:tiP2VEcWなるほど。
ジェネレーターを保存する方向で考えてみます。
0762デフォルトの名無しさん
2014/12/08(月) 10:05:26.48ID:eZuxZoZp0763デフォルトの名無しさん
2014/12/08(月) 11:26:30.81ID:PwuM5X3uelse static assert( "foo is wrong" );
0764デフォルトの名無しさん
2014/12/08(月) 16:13:02.50ID:DldRzckq0765デフォルトの名無しさん
2014/12/08(月) 17:09:38.78ID:KCPal8fzjavascript大人気
0766デフォルトの名無しさん
2014/12/08(月) 17:22:23.35ID:DldRzckq0767デフォルトの名無しさん
2014/12/08(月) 17:44:13.77ID:WmBhQa8t0768デフォルトの名無しさん
2014/12/10(水) 22:41:10.33ID:l9bu1t/n構造体のインスタンスがスコープを抜けたときに、デストラクタが必ず呼び出される事を期待してもいいですか?
0769デフォルトの名無しさん
2014/12/10(水) 22:53:30.35ID:0pBLyzIc0770デフォルトの名無しさん
2014/12/10(水) 22:56:44.80ID:R7fmQqln0771デフォルトの名無しさん
2014/12/10(水) 23:10:22.35ID:YTo2gg230772デフォルトの名無しさん
2014/12/10(水) 23:10:38.07ID:l9bu1t/n例外安全というわけじゃなくて、C++のように使えたら便利だと思いまして。
>>770
なるほど。スタックというのが条件なんですね。
0773デフォルトの名無しさん
2014/12/10(水) 23:23:27.90ID:MEFzxP4Y0774デフォルトの名無しさん
2014/12/10(水) 23:28:14.38ID:RnbrHJHd通常でスタックのstructをnewってできるのか?Heaped(T)みたいなのあるの?
0775デフォルトの名無しさん
2014/12/10(水) 23:33:55.98ID:R7fmQqln0776デフォルトの名無しさん
2014/12/10(水) 23:39:13.55ID:RnbrHJHd0777デフォルトの名無しさん
2014/12/11(木) 05:33:34.64ID:f28H8ZNoほんとそれ
0778デフォルトの名無しさん
2014/12/11(木) 06:43:54.76ID:Q8UNk1zoスタックでのメモリ管理を模してるだけじゃなくて?
0779デフォルトの名無しさん
2014/12/11(木) 07:16:54.74ID:luK/Jxn60780デフォルトの名無しさん
2014/12/11(木) 12:01:20.30ID:MNI0BZQ+0781デフォルトの名無しさん
2014/12/12(金) 07:34:38.53ID:hWKmA/xD他のOSSではよく見かける中国人が少ないのも気になる
0782デフォルトの名無しさん
2014/12/12(金) 15:36:21.58ID:x/MDchDdAndreiたんがルーマニアだから
0783デフォルトの名無しさん
2014/12/12(金) 16:09:23.42ID:z5EZhpJA0784名無しさん@そうだ選挙に行こう
2014/12/13(土) 19:01:17.34ID:XGfObA5eシンプルに書く方法はないでしょうか?
static if (is(typeof(t.f())))
みたいに書くのは読みづらいし、f()の関数内にシンタックスエラーがあった場合、
f()がなかった物として扱われるのも不満です。
0785名無しさん@そうだ選挙に行こう
2014/12/13(土) 20:30:29.35ID:07BOFnpnhttps://github.com/D-Programming-Language/phobos/blob/67605b53dc30967e05c443845beb44d90050a206/std/range/primitives.d#L143
これとかも参考にしてみると良いかも
https://github.com/D-Programming-Language/phobos/pull/2627/files
>f()がなかった物として扱われるのも不満です。
ユーザにエラーが見えるようなところでインスタンス化してみるとか? 方法はいろいろありそう
http://sc.yutopp.net/entries/548c224877777707ecfc3b00
0786名無しさん@そうだ選挙に行こう
2014/12/13(土) 21:26:48.39ID:DOqhoYVEそういう話じゃない気もする
0787名無しさん@そうだ選挙に行こう
2014/12/13(土) 22:43:19.11ID:XGfObA5e参考になります。
しかしTMPだから当然といえば当然ですけど、難しいコードですね。
>>786
コンセプトチェックが使われてるライブラリを、利用者が何も知らずに使った時に罠になると思うんですよね。
>>785の3つ目の方法も、エラーメッセージは綺麗だけど、コードは結構トリッキーに感じます。
0788名無しさん@そうだ選挙に行こう
2014/12/14(日) 08:41:08.85ID:+rNUoiuX関数をテンプレートにしないと
0789デフォルトの名無しさん
2014/12/16(火) 12:44:36.08ID:hmq5kduXだいぶ空きが埋まったと思ったら時空のねじ曲がりまで起きてるw
0790デフォルトの名無しさん
2014/12/16(火) 14:38:55.61ID:P2aaIDn/だから君たちも時空を捻じ曲げても良いんだよ?
0791デフォルトの名無しさん
2014/12/16(火) 19:23:33.33ID:pta1Q+6d0792デフォルトの名無しさん
2014/12/16(火) 19:47:26.29ID:Ds44nHOO0793デフォルトの名無しさん
2014/12/16(火) 22:31:03.55ID:lUIqdlE0入ったのは2.061あたり
0794デフォルトの名無しさん
2014/12/18(木) 22:47:09.91ID:/iB1Gd/Aint[] arr;
}
void main(){
Hoge hoge;
int[] arr = hoge.arr; // ここでrefが欲しい
}
関数の引数やforeachではrefが使えますけど、関数の中でrefのようなことはできないのでしょうか?
0795794
2014/12/18(木) 23:43:43.93ID:/iB1Gd/A0796デフォルトの名無しさん
2014/12/19(金) 22:59:19.28ID:mZ1WU4h1大規模開発だと使われないから悲しいことになってるんじゃないかな
0797デフォルトの名無しさん
2014/12/19(金) 23:58:36.60ID:oaxgUkAbあと10年待て。
0798デフォルトの名無しさん
2014/12/20(土) 01:49:58.97ID:6/ZWZwQm出来ればRustだとありがたいけど
0799デフォルトの名無しさん
2014/12/20(土) 08:48:27.21ID:ChYg+iyB○大規模開発に使ってる人達はD1を使い続けてるからもっと悲しい
開発にも関わるようなコアなD言語erをいっぱい雇ってる某社は、未だにD1を使ってるらしいね
移行できないくらいの規模のコードベースって事なんだろうけど、悲しい
0800デフォルトの名無しさん
2014/12/20(土) 22:24:44.21ID:28mA7/d/Microsoft様とか、Apple様とか、Oracleさん程度の資金力で援助してもらえれば
もっと普及するんだろうけどなー、と無意味な妄想に浸ってしまう
0801デフォルトの名無しさん
2014/12/20(土) 22:42:09.03ID:MfGlaGIo0802デフォルトの名無しさん
2014/12/21(日) 03:47:53.52ID:UG1lKywt某社様はお怒りであられますぞ
0803デフォルトの名無しさん
2014/12/21(日) 05:35:47.00ID:9Kr9HaBG普及されたら互換性を維持する必要が出てくるんだぜ?
0804デフォルトの名無しさん
2014/12/21(日) 06:39:29.82ID:gQMH/TzB発展途上版のDに別れれば良いだけな気がする
0805デフォルトの名無しさん
2014/12/21(日) 07:05:01.56ID:YBiBM0C20806デフォルトの名無しさん
2014/12/21(日) 07:08:38.01ID:YBiBM0C20807デフォルトの名無しさん
2014/12/21(日) 07:24:26.28ID:oXXzcEedauto a, b, c = t;
みたいな書き方で多重代入できればいいのに。
あと文字列リテラルでの式展開も導入して欲しい。
0808デフォルトの名無しさん
2014/12/21(日) 13:20:35.20ID:Bmq4staR0809デフォルトの名無しさん
2014/12/21(日) 18:25:02.92ID:pnSq9dAE0810デフォルトの名無しさん
2014/12/21(日) 20:10:10.29ID:YBiBM0C20811デフォルトの名無しさん
2014/12/23(火) 00:48:00.35ID:xyoWzHvXclass A`
0812デフォルトの名無しさん
2014/12/23(火) 14:38:17.13ID:ZEFAEh7a0813デフォルトの名無しさん
2014/12/23(火) 16:14:46.76ID:xyoWzHvX0814デフォルトの名無しさん
2014/12/23(火) 23:36:27.47ID:xkazkLmWvoid main()
{
int a,b;
(a, b) = (1, 2);
writefln("%d %d", a, b);
}
0 2
なんでですのん?
0815デフォルトの名無しさん
2014/12/23(火) 23:54:44.75ID:Iw2vbch60816デフォルトの名無しさん
2014/12/24(水) 00:05:30.64ID:X4e6dMxc0817デフォルトの名無しさん
2014/12/24(水) 00:16:39.78ID:b74Z3Ffg0818デフォルトの名無しさん
2014/12/24(水) 00:35:55.30ID:tr7+03DC0819デフォルトの名無しさん
2014/12/24(水) 01:16:54.07ID:b0jSArqnあの言語は値の交換なんかをそう書くから
PythonやRubyの人なら、そこに括弧は付けないだろうし…
0820デフォルトの名無しさん
2014/12/24(水) 02:34:19.60ID:DwDaRkNN0821デフォルトの名無しさん
2014/12/24(水) 02:37:10.50ID:89gWHyFb0822デフォルトの名無しさん
2014/12/24(水) 02:54:02.24ID:jJjX2rTK0823デフォルトの名無しさん
2014/12/24(水) 08:56:34.78ID:0GjElsgChttp://forum.dlang.org/thread/[email protected]
import std.stdio;
import std.typecons;
void main()
{
int a,b;
TypeTuple!(a, b) = tuple(1, 2);
writefln("%d %d", a, b); // => 1 2
// 値の交換にも使える
TypeTuple!(b, a) = tuple(a, b);
writefln("%d %d", a, b); // => 2 1
}
0824デフォルトの名無しさん
2014/12/24(水) 15:13:35.06ID:HMHzp+dm糖衣構文用意して下さい…
そういえば前タプルのリテラル作ろうとしたけど、
構造体のリテラルと被ってるから却下されたみたいな話を聞いたような
0825デフォルトの名無しさん
2014/12/24(水) 15:27:48.55ID:DwDaRkNN0826デフォルトの名無しさん
2014/12/24(水) 15:49:09.52ID:0GjElsgChttp://wiki.dlang.org/DIP32
0827デフォルトの名無しさん
2014/12/24(水) 17:05:06.92ID:RGirwQGIが残念なんだよなあ
0828デフォルトの名無しさん
2014/12/24(水) 19:40:06.30ID:0GjElsgCまあ、{a, b} = {b, a+1}みたいな感じで変形できたりして良いのかな
0829デフォルトの名無しさん
2014/12/24(水) 20:25:38.62ID:GmHyOjUW害悪の源のような気がしてならない。
0830デフォルトの名無しさん
2014/12/24(水) 20:31:17.01ID:0GjElsgCforとかで何の気なしに使ってたりするだろ
0831デフォルトの名無しさん
2014/12/24(水) 20:50:36.97ID:EaPm3RpX式中文の機能ってあったっけ?あるならカンマ演算子は廃止してもいいと思う
gccのこういうやつ
a = __extension__ { func(); b }; //値はb
0832デフォルトの名無しさん
2014/12/24(水) 21:13:56.31ID:0GjElsgCa = { func(); return b; }(); // インライン化されて a = (func(), b); と等価になる(仕様上は)
0833デフォルトの名無しさん
2014/12/24(水) 21:36:54.69ID:smF28on9switchのbreakすらも廃止できないのでお察しください
あれ、でも八進数リテラル
0834デフォルトの名無しさん
2014/12/24(水) 22:05:03.35ID:0GjElsgCコンマ演算子をどうやって廃止するか議論している内にうやむやになった模様
https://github.com/D-Programming-Language/dmd/pull/3943
> あれ、でも八進数リテラル
八進数リテラルはそもそもコンパイルできないし…
0835デフォルトの名無しさん
2014/12/24(水) 23:20:35.14ID:HMHzp+dm0836デフォルトの名無しさん
2014/12/24(水) 23:29:04.39ID:DwDaRkNN0837デフォルトの名無しさん
2014/12/24(水) 23:53:21.48ID:S0Zb+FI+DにはCとの兼ね合いなんて気にせず
「Cとは別の言語」しての路線を進んで欲しいかなあと思う
0838デフォルトの名無しさん
2014/12/25(木) 07:48:39.10ID:qKZrZOHg0839デフォルトの名無しさん
2014/12/25(木) 11:23:31.92ID:0vEUjxYNいやいや、既にまったく違う言語なのに、breakだのカンマだのといったものを残しとく必要はあるのかって話だよ
0840デフォルトの名無しさん
2014/12/25(木) 11:28:55.55ID:Y5il8ylR0841デフォルトの名無しさん
2014/12/25(木) 12:34:57.70ID:+TWSkaoX0842デフォルトの名無しさん
2014/12/25(木) 14:06:36.21ID:pycbzfX+0843デフォルトの名無しさん
2014/12/25(木) 14:21:42.71ID:LFi9pLEYouter:
while (true) {
auto s = "E";
switch (s) {
case "E":
break outer;
default:
break;
}
}
0844デフォルトの名無しさん
2014/12/25(木) 14:22:27.62ID:JXbXU9wh単純に手間とか見栄えとか考えても、やっぱりbreak必須はなぁ
そういう意味で>>837と同意見ではあるんだけど、
「C言語のソースをそのままコピペした時、同じように動くか、コンパイルできないかにしたい」
って考え方も理解できるものがある。
あるんだけど、その挙動はCモードとかそういうの作ればいいんじゃないのとかも思う。
0845デフォルトの名無しさん
2014/12/25(木) 14:39:45.65ID:P8SronhE0846デフォルトの名無しさん
2014/12/25(木) 14:58:04.98ID:JXbXU9wh0847デフォルトの名無しさん
2014/12/25(木) 15:54:54.86ID:P8SronhE0848デフォルトの名無しさん
2014/12/25(木) 17:05:49.18ID:9LCXhqZT0849デフォルトの名無しさん
2014/12/25(木) 19:21:31.91ID:m1SILweX0850デフォルトの名無しさん
2014/12/26(金) 07:53:44.67ID:AidXiP0fConcurrent GC https://github.com/D-Programming-Language/druntime/pull/985
Precise GC https://github.com/D-Programming-Language/druntime/pull/1022
0851デフォルトの名無しさん
2014/12/26(金) 09:31:33.83ID:vVR74RNMCLR対応
0852デフォルトの名無しさん
2014/12/27(土) 16:36:11.79ID:u0DhLzQg0853デフォルトの名無しさん
2014/12/27(土) 23:44:26.12ID:Ox84Ydso0854デフォルトの名無しさん
2014/12/28(日) 23:10:06.29ID:XamQaCA90855デフォルトの名無しさん
2014/12/29(月) 09:45:39.75ID:nfqiosik0856デフォルトの名無しさん
2014/12/29(月) 11:45:51.10ID:TmQI76a90857デフォルトの名無しさん
2014/12/29(月) 18:17:39.95ID:I5M6phWx何か前にも同じ話題がスレで出てたような気もするけど見つからない
0858デフォルトの名無しさん
2014/12/29(月) 18:22:13.40ID:eUWk+p9gこれを一歩踏み出すとコンパイルエラーしてくれる
つまり、scope引数に渡した値はその直後に削除処理しても実行時エラーが出ることはない
0859デフォルトの名無しさん
2014/12/29(月) 18:41:41.18ID:I5M6phWxどっかで何かが参照持ってるかも、って恐れを無くしてくれるわけね
pureは付けられないけどこの引数は大丈夫、みたいな時に使うのかな
0860デフォルトの名無しさん
2014/12/29(月) 22:07:59.39ID:WiNkDsW5例えばこんなプログラムで。
---
extern(C) void func(){
uint a = 10;
return a;
}
0861デフォルトの名無しさん
2014/12/29(月) 22:10:57.71ID:WiNkDsW5正しいのこれだった。
extern(C) uint func(){
uint a = 10;
return a;
}
0862デフォルトの名無しさん
2014/12/29(月) 23:32:37.04ID:TmQI76a9現状ではランタイムはくっついて来るけど、他の言語から呼ぶ場合は明示的に起動(rt_init)しないと動かないので気にしなくていい
0863デフォルトの名無しさん
2014/12/30(火) 08:36:15.55ID:8jpC5xEQ0864デフォルトの名無しさん
2014/12/30(火) 08:48:03.44ID:JWtJz6A10865デフォルトの名無しさん
2014/12/30(火) 09:12:15.96ID:k+5IuSTj0866デフォルトの名無しさん
2014/12/30(火) 09:19:53.54ID:mcwkXFwz0867デフォルトの名無しさん
2014/12/30(火) 10:01:37.86ID:boV1Qvkshttp://toro.2ch.net/test/read.cgi/tech/1374022208/517-523
0868デフォルトの名無しさん
2014/12/30(火) 10:38:27.38ID:k+5IuSTjDIP69 - Implement scope for escape proof references
http://wiki.dlang.org/DIP69
0869デフォルトの名無しさん
2014/12/30(火) 14:51:14.16ID:k+5IuSTjThe Historian's History of the World Vol. 1: Prolegomena: Egypt, Mesopotamia
Henry Williams (Author), Walter Bright (Translator) $9.99
http://www.amazon.com/Historians-History-World-Vol-Prolegomena-ebook/dp/B00REVL4BC
0870デフォルトの名無しさん
2014/12/30(火) 14:51:51.05ID:k+5IuSTj0871 【猫】
2015/01/01(木) 11:37:39.94ID:Z/g5TCdZ0872デフォルトの名無しさん
2015/01/01(木) 14:56:42.64ID:gnMsvMZO0873デフォルトの名無しさん
2015/01/01(木) 20:45:58.91ID:qMWy9ILt俺の訳わからん質問に答えてくれてありがとう!
0875デフォルトの名無しさん
2015/01/03(土) 12:33:57.15ID:GCm6sqjb0876デフォルトの名無しさん
2015/01/03(土) 13:20:45.88ID:duDbuP4G0877デフォルトの名無しさん
2015/01/03(土) 15:54:34.62ID:8egLD/UW本人だけに Win32 COFF 対応を先取りで取り込んでいる
C/C++ をプロジェクトに入れられるというのは需要あるのかな
0878デフォルトの名無しさん
2015/01/03(土) 16:26:21.71ID:GwVafKdW0879デフォルトの名無しさん
2015/01/03(土) 16:30:58.61ID:XgnEofgF0880デフォルトの名無しさん
2015/01/03(土) 19:34:57.77ID:p1JNnJua0881デフォルトの名無しさん
2015/01/03(土) 22:17:10.39ID:Mi3y7m+B0882デフォルトの名無しさん
2015/01/04(日) 00:49:42.67ID:inwAoRSs0883デフォルトの名無しさん
2015/01/04(日) 16:38:46.65ID:w2TCoU2vこいつです
0884次スレ用テンプレ
2015/01/05(月) 22:07:43.87ID:9dFgiezF■本家
http://dlang.org/ - 公式(英語)
http://www.kmonos.net/alang/d/ - 公式の和訳
https://issues.dlang.org/ - D言語バグ報告
https://github.com/D-Programming-Language - D言語開発リポジトリ
■Wiki
http://dusers.dip.jp/ - D言語友の会(日本語フォーラムあり)
http://wiki.dlang.org/ - 公式Wiki
■プログラミング言語D (TDPL: The D Programming Language)
Andrei Alexandrescu 日本語版
http://www.shoeisha.co.jp/book/detail/9784798131108
ソース貼付サイト http://dpaste.dzfl.pl/
<$><$> https://www.bountysource.com/trackers/383571-d-programming-language
■前スレ
D言語 Part33
http://toro.2ch.net/test/read.cgi/tech/1396145538/
■過去スレ、関連スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000
0885次スレ用テンプレ
2015/01/05(月) 22:08:23.02ID:9dFgiezFhttp://code.dlang.org/about#installation
■IDE
http://rainers.github.io/visuald/visuald/StartPage.html - Visual D(Visual Studioプラグイン)
https://code.google.com/p/ddt/ - DDT(Eclipseプラグイン)
http://wiki.dlang.org/Mono-D - Mono-D (MonoDevelop プラグイン)
■ライブラリ
https://github.com/d-widget-toolkit/dwt - DWT(GUIライブラリ)
https://github.com/gtkd-developers/GtkD - GtkD(GUIライブラリ)
https://github.com/Rayerd/dfl - DFL(GUIライブラリ・非公式最新版)
https://github.com/DerelictOrg - Derelict(SDL/OpenGLなどのポーティング)
http://www.vector.co.jp/soft/win95/prog/se491774.html - DXライブラリ バインディング(作者サイトメンテナンスのため Vector)
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
0886デフォルトの名無しさん
2015/01/05(月) 22:47:06.14ID:VAljzr7H0887デフォルトの名無しさん
2015/01/06(火) 00:36:11.43ID:TJZzsvWk0888デフォルトの名無しさん
2015/01/06(火) 00:44:05.14ID:C6At9U+x0889デフォルトの名無しさん
2015/01/06(火) 01:12:49.46ID:TJZzsvWkクロスプラットフォームな汎用ウィジェットツールキットはGtkくらいしかないのか。
何か重そうなのと、「ダサい」って言う人が多いからあんまり手を出したくないというか…
贅沢言える身分じゃないけどさ。
ウィンドウズだけで良いならDFLが安定そうだけど。
0890デフォルトの名無しさん
2015/01/06(火) 10:28:45.52ID:O9PzdG7TDFL公式が更新終了を宣言してた
ライセンスが boost/zlib のデュアルになった
これでLGPL対策を頭から追い払えるぜ
0891デフォルトの名無しさん
2015/01/06(火) 19:24:59.92ID:Xd5yA7MLDlangUIっていうのサンプル実行してみたらそこそこ使えそうだった
独自UIが変なのと日本語入力が変なことを除けば
ネイティブで単独の実行ファイルを作れるdwtがいいんだけどコードがJavaっぽくなるのが…
クロスプラットフォームにこだわらずに画像がらみで複雑なことしないならDFLいいよね
0892デフォルトの名無しさん
2015/01/06(火) 20:58:12.56ID:/D7e3RkbDSFML も追加希望
0893デフォルトの名無しさん
2015/01/06(火) 22:17:45.51ID:C6At9U+xQtの方がWindowsサポートは上だろうけど、QtDはもう……
0894デフォルトの名無しさん
2015/01/06(火) 23:01:27.54ID:de5sdNgX0895デフォルトの名無しさん
2015/01/07(水) 09:00:55.87ID:7s8hjn620896デフォルトの名無しさん
2015/01/07(水) 20:54:40.58ID:K6KDApYA0897デフォルトの名無しさん
2015/01/07(水) 21:19:55.27ID:3KPP84AY0898デフォルトの名無しさん
2015/01/08(木) 23:30:38.26ID:CAYtVTdSgetUTCtime()が返す時間の単位が変わった気がする。
0899デフォルトの名無しさん
2015/01/10(土) 11:18:29.24ID:S3uDQjuhやっぱりGCで100MBのメモリを一度確保したら永遠に解放してくれないのはおかしい…
Druntimeのgc.dの動作追ってみたらスコープ出た後でも使用済みとマークされてて解放してくれないみたいだし
いつの間にかdeleteしても残るようになってるしなんだこれ
void main() {
foreach (i; 0..1000) new byte[100_000_000]; // 32bitでコンパイルして実行すると10回目くらいで死ぬ
}
0900デフォルトの名無しさん
2015/01/10(土) 11:52:13.46ID:klJyx1eJたぶんWalterの説明にあるような32bit環境での問題は関係なくて、OS依存のバグを踏んだんじゃないか
0901デフォルトの名無しさん
2015/01/10(土) 12:37:54.38ID:6YXtk3RdそれまではGCが動く時と動かない時で同じバイナリでも大幅なブレがあるのに対し
2.066 では安定して同じ回数でコケる
これならそのうち改善されるだろうw
0902デフォルトの名無しさん
2015/01/10(土) 12:42:38.47ID:S3uDQjuh試行ありがとうございます
win7 64bit(8GB)か8.1(64bit)+dmd 2.066(32bit)では上のコードでだめだった
linux mint 17.1(64bit)の仮想マシンが手もとにあったからdmd -m32で試してみたらOKだった
new byte[500_000_000];にしてみたら落ちた
…うーん?
0903デフォルトの名無しさん
2015/01/10(土) 23:54:52.17ID:klJyx1eJ同じバイナリでも、調子が良いとOutOfMemoryErrorが出なかったり、逆に5~8回目ぐらいで落ちる感じ @Linux
ちょっと前まで32bitにしかコンパイルできなかった言語が、32bitと相性悪いとは……
0904デフォルトの名無しさん
2015/01/11(日) 21:44:38.51ID:TsxN2i/R0905デフォルトの名無しさん
2015/01/11(日) 22:54:45.64ID:qO9OuJUA0906デフォルトの名無しさん
2015/01/12(月) 15:56:19.43ID:hpX4ehNn0907デフォルトの名無しさん
2015/01/14(水) 16:52:20.03ID:wDmkhWYw0908デフォルトの名無しさん
2015/01/14(水) 17:02:29.68ID:e8FR0R070909デフォルトの名無しさん
2015/01/14(水) 18:31:09.24ID:f23lccTH0910デフォルトの名無しさん
2015/01/14(水) 19:30:27.52ID:WxHa0R720911デフォルトの名無しさん
2015/01/17(土) 01:35:01.25ID:Xmm3aGONもうちょっと頑張れたんじゃないのか…?
0912デフォルトの名無しさん
2015/01/17(土) 09:17:04.41ID:5tFTyduT0913デフォルトの名無しさん
2015/01/17(土) 10:16:10.01ID:Ulg8l+y5ジェネレータをレンジに変換するライブラリがあるので、opApplyを持った構造体をforeachで回してyieldするラッパを書くとか
https://github.com/abscissa/libInputVisitor
ちなみに、2.067ではstd.concurrencyにもGeneratorが追加される
https://github.com/D-Programming-Language/phobos/blob/9c26b67f4f27f9281182768338cbb1ece04a2c18/std/concurrency.d#L1486
0914デフォルトの名無しさん
2015/01/17(土) 10:25:14.73ID:Ulg8l+y5s/Generator/レンジとして使えるGenerator/
0915デフォルトの名無しさん
2015/01/17(土) 10:30:00.83ID:8ToY3jo0Python と CoffeeScript すげー
0916デフォルトの名無しさん
2015/01/17(土) 11:49:35.76ID:Ulg8l+y50917デフォルトの名無しさん
2015/01/17(土) 11:53:19.04ID:Ulg8l+y50918デフォルトの名無しさん
2015/01/17(土) 12:19:41.39ID:BCWbGihO0919デフォルトの名無しさん
2015/01/17(土) 14:54:31.14ID:sqhqU9t5絶妙な誤爆だなぁ
0920デフォルトの名無しさん
2015/01/17(土) 15:45:56.38ID:5tFTyduTワンライナーで使いたいんだよなぁ
0921デフォルトの名無しさん
2015/01/17(土) 20:02:44.85ID:Py5o0US/new Generator!int({foreach(i;structWithOpApply)yield(i);}).map!(a => a*a)
0922デフォルトの名無しさん
2015/01/17(土) 20:25:03.12ID:nUtuC6u50923デフォルトの名無しさん
2015/01/17(土) 20:45:50.61ID:Xmm3aGONしかしそもそもシステムレベルの言語でワンライナーを望むのが間違いなんだ
0924デフォルトの名無しさん
2015/01/17(土) 21:47:31.22ID:Py5o0US/0925デフォルトの名無しさん
2015/01/18(日) 00:47:38.08ID:UYqUpdrpこないだ入ったstd.algorithm.eachがforeachの代わりになるぜ
0926デフォルトの名無しさん
2015/01/18(日) 00:51:55.29ID:XbvB+S8r0927デフォルトの名無しさん
2015/01/18(日) 01:02:33.75ID:sSnZb6HT0928デフォルトの名無しさん
2015/01/18(日) 01:22:04.90ID:4ogC3TzNラムダ先輩!
0929デフォルトの名無しさん
2015/01/18(日) 01:34:24.94ID:j77osIADでもstd.algorithmってちょっとばかし肥大化しすぎじゃ無いですかね…?
あとsortとかmapとかで、副作用無しのコピーしてから処理して返す奴とか欲しいな…
0930デフォルトの名無しさん
2015/01/18(日) 01:46:38.66ID:4ogC3TzN0931デフォルトの名無しさん
2015/01/18(日) 12:02:42.50ID:3CjHNTWV0932デフォルトの名無しさん
2015/01/18(日) 12:45:57.43ID:NccQZttN0933デフォルトの名無しさん
2015/01/18(日) 13:04:36.88ID:4ogC3TzN0934デフォルトの名無しさん
2015/01/18(日) 13:14:14.00ID:4wyPchKMC++標準化委員会がD言語に言及しなかったので、怒ってる人が居た
0935デフォルトの名無しさん
2015/01/18(日) 13:22:32.30ID:NccQZttNこれ
小企業の成果を盗んで自社研究の成果にする大企業みたいで嫌
0936デフォルトの名無しさん
2015/01/18(日) 14:22:38.95ID:mY3wllRf新たな機能を入れるのが大変だったり、入ったら入ったで妙ちくりんになったりしてるからな
0937デフォルトの名無しさん
2015/01/18(日) 14:32:18.02ID:4wyPchKMhttp://wiki.dlang.org/DIP25
0938デフォルトの名無しさん
2015/01/18(日) 14:42:10.13ID:FrxzlsYxほん
それ
0939デフォルトの名無しさん
2015/01/18(日) 19:26:19.77ID:sSnZb6HTブーメランになるからやめとけ
パクリ機能を得意げにしてるのはお互い様だし
一例として、D言語は、DBCを劣化させて広めた上、うぉるたんの勘違いから生まれた仕様バグも未だ直してないし
Eiffelからは相当恨まれてそうな気がするよ
0940デフォルトの名無しさん
2015/01/18(日) 20:20:47.73ID:j77osIADいや俺もそこまで詳しくないから、もしかしたら「Dオリジナルのように書いてあるけど元ネタはこれだろ」ってのがあるかもしれないが。
そういうのあったら容赦なく突っ込んで投げて下さい。
まあ僻んでも仕方ないのは確かだね。
むしろC++がD並に使いやすくなったら嬉しいなって考える。
0941デフォルトの名無しさん
2015/01/18(日) 20:36:25.60ID:4wyPchKM0942デフォルトの名無しさん
2015/01/19(月) 01:19:25.65ID:7IWmFvETしかしお仕事の言語はずっとC++03 はあまじはあ
0943デフォルトの名無しさん
2015/01/19(月) 03:20:00.39ID:4tA/GT8I0944デフォルトの名無しさん
2015/01/19(月) 03:43:20.54ID:ZZQHo6Y30945デフォルトの名無しさん
2015/01/19(月) 08:32:41.35ID:V5GsBnZ5Walterが彼から提案を受けてDに追加したらしい(曰く"Thanks to Scott Meyers for his helpful suggestions on this")
まあC#の影響を受けてる言語だし、そっちで成功してたからってのもあるだろうな
0946デフォルトの名無しさん
2015/01/19(月) 09:36:18.58ID:KaaVf0G8曖昧さが増えてバグの温床になるから
アイデアがどうの言う話じゃない
現場では使用禁止の通達が出るだろう
0947デフォルトの名無しさん
2015/01/19(月) 09:37:52.69ID:jGwp2f1Aわかります
0948デフォルトの名無しさん
2015/01/19(月) 09:46:53.83ID:jGwp2f1Ahttp://ci.nii.ac.jp/naid/110002720716
0949デフォルトの名無しさん
2015/01/19(月) 10:08:35.34ID:V5GsBnZ5"There is no breaking change." (N4165:Unified Call Syntax)
>曖昧さが増えてバグの温床になるから
Dでは特に問題になってないし問題ないでしょ(油断)
カプセル化やジェネリックなコードを書きやすくできるという利点が欠点を上回れるかどうかだな
C++erには反対してる人も多そう
>アイデアがどうの言う話じゃない
この行の意味は分からない
>現場では使用禁止の通達が出るだろう
これがC++に実装される頃には、>>946は通達を出す側になっているであろう
0950デフォルトの名無しさん
2015/01/19(月) 14:02:01.39ID:8rAJmC990951デフォルトの名無しさん
2015/01/19(月) 14:09:09.89ID:KroxEeJehttp://yomogi.2ch.net/test/read.cgi/kaden/1419984505/
0952デフォルトの名無しさん
2015/01/19(月) 15:44:16.98ID:KaaVf0G80953デフォルトの名無しさん
2015/01/19(月) 18:05:21.02ID:IyMzAKva0954デフォルトの名無しさん
2015/01/19(月) 18:54:40.47ID:LeVxoQaeやりたい放題です
0955デフォルトの名無しさん
2015/01/19(月) 19:01:48.23ID:KroxEeJe『【翻訳】多種多様な基準から見るプログラマの市場価値』
http://postd.cc/how-much-do-you-cost/
0956デフォルトの名無しさん
2015/01/19(月) 19:12:54.70ID:IVcyBmdI簡単に戻れる程度のものしか作ってない=D言語素人
0957デフォルトの名無しさん
2015/01/19(月) 19:15:17.98ID:KroxEeJe0958デフォルトの名無しさん
2015/01/19(月) 19:16:42.63ID:iTX3ZSHn0959デフォルトの名無しさん
2015/01/19(月) 19:20:38.29ID:BO1clCUb沼にはまりそう
0960デフォルトの名無しさん
2015/01/20(火) 00:31:16.19ID:S58i4yNHすまん、アマグラマーの雑魚?
0961デフォルトの名無しさん
2015/01/21(水) 17:02:18.88ID:ZCrShEhP別にFacebookが開発してる訳じゃないんだよなぁ……
ちょっとした資金提供と、DConfの会場を以前貸して貰っただけで
0962デフォルトの名無しさん
2015/01/21(水) 19:52:37.74ID:YBM0/Ub+0963デフォルトの名無しさん
2015/01/21(水) 20:19:33.66ID:ZCrShEhP移行どころか現時点でもほとんどD言語を使ってなさそうだし、そもそもあそこはPHPメインの会社じゃなかったっけ
0964デフォルトの名無しさん
2015/01/21(水) 20:19:59.09ID:ZCrShEhP0965デフォルトの名無しさん
2015/01/21(水) 23:08:21.87ID:IAqWEjCL0966デフォルトの名無しさん
2015/01/22(木) 12:50:08.95ID:cnnYwRos0967デフォルトの名無しさん
2015/01/23(金) 00:14:53.18ID:K4SvvYQv興味持ってOCaml見てみたけど面白いね
Dのこの機能はこれが元ネタかな、ってのが結構ある
Haskell程尖ってないのも(俺的には)良い
0968デフォルトの名無しさん
2015/01/23(金) 00:35:54.69ID:lvvaNeRg0969デフォルトの名無しさん
2015/01/23(金) 00:53:26.02ID:K4SvvYQv0970デフォルトの名無しさん
2015/01/23(金) 00:58:19.26ID:WDyVvgOO細かいところがどうにもならんので最終的な製品を作るには向いてないイメージ
0971デフォルトの名無しさん
2015/01/23(金) 01:05:02.68ID:lvvaNeRg・バージョアップが遅い
・未だにマルチコアに未対応
・nullが無くて面倒くさい
・サードのライブラリが貧弱で無いも同然
・Cの関数呼ぶのが面倒
・Windows版インストーラーが3.12から放置
・OCamlのOの部分がなんか禁じ手らしい
・↑のせいでデータ構造作るのがクソ面倒なことが多い
・emacsとかよくわからんからずっとサクラエディタで開発
Windowsだからかもしれんけど
言語仕様というよりも環境に不安を感じ、続けるのが怖くなった。
コンパイル通ったときの快感は素晴らしい言語だった。
0972デフォルトの名無しさん
2015/01/23(金) 01:16:14.03ID:WDyVvgOOWindowsではflexdll必須でリンカの挙動が怪しい、なども追加してくれw
0973デフォルトの名無しさん
2015/01/23(金) 02:21:14.20ID:K4SvvYQv文字コード対応とかwindows対応とかはさておき、
Cとの接続の悪さとバージョンアップの遅さはちょっと…
というかせっかく関数型言語なのにマルチコア未対応はかなりの魅力減では?
ただ環境に不安というか、この先大丈夫かな?っていう感覚については、
Dもそんなに違わないという問題が…
0974デフォルトの名無しさん
2015/01/23(金) 17:37:08.76ID:CdhDmDJo0975デフォルトの名無しさん
2015/01/23(金) 18:25:21.85ID:1lTPniTB0976デフォルトの名無しさん
2015/01/23(金) 19:02:49.86ID:l4qgSRr40977デフォルトの名無しさん
2015/01/23(金) 20:38:13.00ID:CdhDmDJo0978デフォルトの名無しさん
2015/01/24(土) 17:41:29.72ID:FAsncua/0979デフォルトの名無しさん
2015/01/24(土) 21:47:51.60ID:2NdyhA7K0980デフォルトの名無しさん
2015/01/25(日) 02:08:55.48ID:qXhHFJIq0981デフォルトの名無しさん
2015/01/25(日) 09:07:10.66ID:RFFBFyJc0982デフォルトの名無しさん
2015/01/25(日) 09:23:16.22ID:GkPu8jFa0983デフォルトの名無しさん
2015/01/25(日) 09:35:23.96ID:RFFBFyJcこのご時世に、D言語の型システムが強力だと本当に思う人が居たら驚く
0984デフォルトの名無しさん
2015/01/25(日) 10:29:45.60ID:JhgO84F7古今東西D言語くらいだろ
0985デフォルトの名無しさん
2015/01/25(日) 12:10:52.66ID:gAd5OZDmD言語 Part34©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1422155249/
ちとかっこ悪くなった
0986デフォルトの名無しさん
2015/01/25(日) 13:20:38.60ID:RFFBFyJcGithubでコンパイラのバージョンを書き込んでるコメントを検索してみたけど、バージョン依存のバグに対する注釈ぐらいか
https://github.com/tak1n/DApplications/blob/6abf7bc23f9cfd596be5c608e2ba6f8e8f831149/vibetest/source/app.d#L6
やっぱりベータテストが上手くいってないのかね
0987デフォルトの名無しさん
2015/01/25(日) 14:11:38.54ID:gAd5OZDm0988デフォルトの名無しさん
2015/01/25(日) 20:10:14.20ID:ZJOyTPVSRustもコンパイラバージョン併記の文化がある。
レス数が950を超えています。1000を超えると書き込みができなくなります。