D言語 Part35
- 1 :デフォルトの名無しさん:2019/10/25(金) 14:04:26.76 ID:BNTJ335Q.net
- プログラミング言語 D (D Programming Language) について語るスレッドです。
■本家
http://dlang.org/ - 公式(英語)
http://www.kmonos.net/alang/d/ - 公式の和訳 (やや古いので注意)
https://issues.dlang.org/ - D言語バグ報告
https://github.com/D-Programming-Language - D言語開発リポジトリ
■Wiki
http://wiki.dlang.org/ - 公式Wiki
http://dusers.dip.jp/ - D言語友の会(日本語フォーラムあり)
■プログラミング言語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言語 Part34
https://mevius.5ch.net/test/read.cgi/tech/1422155249/
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
- 57 :デフォルトの名無しさん:2020/10/20(火) 00:41:22.74 ID:FCO/NBMV.net
- 多次元配列のディープコピーって、次元数-1個まではループ回してdupしていくしかないんでしょうか?
int[][] a;
...
auto b = a.dup;
ちなみにこれをやって嵌りました。
- 58 :デフォルトの名無しさん:2020/10/20(火) 10:28:16.49 ID:pHiz9StD.net
- deepcopy
ttps://qiita.com/Kaz_K/items/a3d619b9e670e689b6db
- 59 :デフォルトの名無しさん:2020/10/22(木) 18:49:52.95 ID:dl1Pw0z0.net
- VisualDを使っているのですが、プロジェクトによって
core.simd.double4がundefined identifierになったりならなかったりします。
どういうところでバージョン判定を行っているのでしょうか?
- 60 :59:2020/10/23(金) 00:15:36.91 ID:cb9YXQ+B.net
- 自己解決。
いつ何のために書いたのか記憶がないのですがAdditional optionsに-mcpu=avx2と書かれてました。
- 61 :デフォルトの名無しさん:2020/11/02(月) 16:47:24.97 ID:++BFvK30.net
- 機能はいいんだよなぁ。目新しさがないのが痛いけど
- 62 :デフォルトの名無しさん:2021/04/10(土) 17:25:56.01 ID:rdsZ+ucK.net
- 文字列のインライン展開ってできる?
- 63 :デフォルトの名無しさん:2021/05/27(木) 18:29:49.68 ID:OEefwuJM.net
- 動的配列をnewで確保すると同時に値を初期化することってできないですか?
auto array = new double[](100); // 同時に0.0で初期化したい
- 64 :デフォルトの名無しさん:2021/05/28(金) 16:52:41.00 ID:JV1V0ojA.net
- std.rangeのrepeatを使うのはどうでしょうか?
auto array = 0.0.repeat(100).array; // 全て0.0のdouble[]
- 65 :デフォルトの名無しさん:2021/05/28(金) 17:27:11.66 ID:AgOsVpXw.net
- >>64
うーん、見た目が直感的でないのが気になります。
- 66 :デフォルトの名無しさん:2021/05/29(土) 11:57:19.34 ID:eCdX3xcf.net
- 0.0にしたいだけなら
auto array = new double[100];
- 67 :デフォルトの名無しさん:2021/05/29(土) 13:12:15.27 ID:aQ7HGZ8I.net
- それNaNになるのでは?
- 68 :デフォルトの名無しさん:2021/05/29(土) 16:39:08.92 ID:45bWF2Kq.net
- それではstd.arrayのreplicateはどうでしょうか?
auto array = replicate([0.0], 100); // 長さ1の配列を100回繰り返す
- 69 :デフォルトの名無しさん:2021/05/29(土) 17:23:13.10 ID:8I+EdunY.net
- >>68
>>64とあまり変わらない気がします。
言語仕様にないのが残念。
- 70 :デフォルトの名無しさん:2021/05/29(土) 20:43:49.47 ID:45bWF2Kq.net
- >>69
dlang.orgのフォーラムをざっと見てみましたが、動的配列の確保と初期化を同時にすることはできないみたいですね。
2行になりますが、たぶん以下が一番速いと思います。
auto array = uninitializedArray!(double[])(100);
array[] = 0.0;
- 71 :デフォルトの名無しさん:2021/05/30(日) 00:02:48.08 ID:636AteY4.net
- 関数作ればええねん
- 72 :デフォルトの名無しさん:2021/05/30(日) 10:35:02.62 ID:ssDmNHo+.net
- >>70
+1
- 73 :デフォルトの名無しさん:2021/05/30(日) 10:35:55.24 ID:ssDmNHo+.net
- >>71
マクロでやれ
- 74 :デフォルトの名無しさん:2021/10/18(月) 16:32:04.56 ID:r9t2S6+p.net
- https://qiita.com/lempiji/items/3d86ed689c80ba762460
- 75 :デフォルトの名無しさん:2022/01/09(日) 09:26:02.18 ID:MX0l2T12.net
- おっぱい
- 76 :デフォルトの名無しさん:2022/04/24(日) 19:41:12 ID:zcwRznkH.net
- 更新すら貼れなくなったな
- 77 :デフォルトの名無しさん:2022/05/07(土) 16:23:01.27 ID:MvPPXpgz.net
- 記念すべき 2.100.0 が降臨しかけているというのに
- 78 :デフォルトの名無しさん:2022/05/13(金) 04:08:41.05 ID:6fvWAKtQ.net
- おっぱい
- 79 :デフォルトの名無しさん:2022/05/17(火) 22:33:21.76 ID:nJIoIr/t.net
- *・゜゚・*:.。..。.:*・゜2.100 ・*:.。. .。.:*・゜゚・*
- 80 :デフォルトの名無しさん:2022/07/11(月) 10:56:29.35 ID:IpObjKjT.net
- なぜRustに完全敗北してしまったのか
- 81 :デフォルトの名無しさん:2023/01/28(土) 12:02:14.95 ID:6aL/S/jJ.net
- あけおめ
- 82 :デフォルトの名無しさん:2023/07/03(月) 23:14:07.43 ID:RRp7tNjFl
- Gоto温室効果カ゛スまき散らし人殺しヰ‐トキャンペ━ンだのと小池テ゛夕ラメ百合子の殺人体質か゛よく分かるよな
この人殺しバハ゛ァか゛やった地球にとってプラスになることって.電動ハ゛イクチビっと推進って以外に何かあったら教えてくれよ
全国地球破壊支援なんかも━泊1萬円程度のボ□旅館に行くんた゛ろ,自閉隊まで騷音まき散らしてる地方にノコ丿コ出かけて何が楽しいんた゛か
温室効果ガスまき散らさせて地球破壊して災害連發くらってでも働いてるフリしたか゛る地方の事実上のナマポ陳情カ゛イシ゛と゛も少しは恥を知れや
働くってのは価値生産することをいうんであって、地球破壞することをいうんじゃねえんた゛と何度言われたら覚えられんた゛テロリス├自民公明
結局,地球破壞して災害連発させて国土破壊すれば復興需要で金が回るって發想なんだろうし、プ━チンとの違いは露骨かと゛うかってた゛けた゛ろ
金か゛回らないのは航空騒音によって知的産業が壊滅して新たな価値が生産されないからた゛という本質すら理解できす゛にバ力押し通し続けて、
てめえの頭の惡さを認められす゛に国民を苦しめ続ける黒田東彦みたいなキチカ゛イテ囗リストに乗っ取られた世界最惡の腐敗テロ国家ブザマ杉
創価学會員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まで出てる世界最悪の殺人腐敗組織公明党を
池田センセーが□をきけて容認するとか本氣で思ってるとしたら侮辱にもほどか゛あるぞ!
hТtps://i.imgur、cοm/hnli1ga.jpeg
- 83 :デフォルトの名無しさん:2023/09/29(金) 10:04:57.34 ID:LiQj7kVF.net
- 久々に弄ったけど相変わらずライブラリしょぼくて泣ける
C++やPythonよりずっと気持ちよく書けてこれだよこれ!って感じなのに
- 84 :デフォルトの名無しさん:2023/10/08(日) 10:58:54.38 ID:CrdCteTP.net
- まだ息してる?
- 85 :デフォルトの名無しさん:2023/10/08(日) 10:59:43.45 ID:CrdCteTP.net
- >>80
marsに拘り過ぎたからだと思う
- 86 :デフォルトの名無しさん:2023/10/09(月) 04:50:18.26 ID:O3OZj56Z.net
- まだおわってないよ
- 87 :デフォルトの名無しさん:2023/10/09(月) 04:50:29.05 ID:O3OZj56Z.net
- まだおわってないよ
- 88 :デフォルトの名無しさん:2023/11/02(木) 11:25:37.72 ID:B3IUSSRHj
- 民間航空騷音集団訴訟か゛始まってるか゛、騒音に繋か゛るものは全部反対して徹底攻撃、航空機を阻害するものは全部擁護の姿勢か゛大切な
反対)全航空機、全公務員,少孑化対策.自閉隊,米軍駐留、日米同盟、観光文化芸術等ヘの支援.スポ―ツ,萬博.自民公明,銃刀法
賛成)人ロ減少,遷都,日本列島縦断クソ航空機姦国との国交断絶.航空機撃墜,金正恩のミサヰル、習近平の氣球,環境活動家の破壞活動
世界最悪の殺人組織公明党国土破壞省の強盜殺人の首魁斎藤鉄夫らテ囗リス├に乗っ取られたクソ政府が、力による─方的な現状変更によって
鉄道の30倍以上非効率なクソ航空機飛は゛しまくって莫大な温室効果ガスまき散らして氣侯変動、日本どころか世界中て゛災害連発させて大量
殺戮することて゛私腹を肥やす強盗殺人を繰り返しているわけだか゛,惡の権化みたいなこいつらが口シア非難とか寝言は寝て言えって話た゛よな
石油無駄に燃やしてヱネ価格から物価にと暴騰させて騒音で住民の生活に仕事にと破壊して憲法13条25条29条と違反しまくってる悪質
テロリス├航空関係者個人を迫害したり.バ力チョンをハ゛力にして差別したり.ルフィやプーチンを擁護したり,て゛きることは何でもやろう!
(羽田)ttps://www.call4.jp/info.php?type=items&id=I0000062 , ttps://haneda-project.jimdofree.com/
(成田)ttps://n-souonhigaisosyoudan.amebaownd.com/
(テ□組織)ttps://i.imgur.com/hnli1ga.jpeg
- 89 :デフォルトの名無しさん:2023/12/25(月) 09:27:44.80 ID:NLI13cNa.net
- GNUに全部やってもらったほうが良いのでは
- 90 :デフォルトの名無しさん:2024/01/31(水) 21:13:58.52 ID:MRL70JLJ.net
- >>83
どんなライブラリが足りない?
- 91 :デフォルトの名無しさん:2024/04/03(水) 16:13:57.72 ID:eNgZCM35.net
- C/C++の後継候補
D
Go
Rust
Dは完成が遅過ぎたのかねえ
- 92 :デフォルトの名無しさん:2024/04/03(水) 17:49:05.63 ID:m9qm9pzO.net
- むしろ早すぎたがために、中途半端にC言語を引きずって後継ほどの割り切りができてなかったせいでは
- 93 :デフォルトの名無しさん:2024/04/03(水) 19:20:45.11 ID:C6zgo7Ot.net
- Dはけっこう昔からあったよね
でも当時からなんかパッとしなかったね
なんか惹かれるもんがなかった
今もない
Goは詳しくは知らんけど
シンプル目の言語仕様+ゴルーチン
っていうところが非凡さ感じさせる
現代的な平均的な言語と違って
- 94 :デフォルトの名無しさん:2024/04/03(水) 20:52:08.60 ID:eNgZCM35.net
- >>92
>>93
D2で迷走していたから完成はしてないのかなという感じだったのだが?
- 95 :デフォルトの名無しさん:2024/04/03(水) 22:04:07.67 ID:m9qm9pzO.net
- >>94
D 2.00って2007年だぜ?Goの初登場よりも昔だ
- 96 :デフォルトの名無しさん:2024/04/03(水) 22:30:05.86 ID:C6zgo7Ot.net
- DもGoもCからの流れだけど(?)
変数宣言時のポインタの書き方に違いがあって面白いよね
int *p, *q; // c
int* p, q; // d
var p, q *int // go
- 97 :デフォルトの名無しさん:2024/04/04(木) 06:25:45.03 ID:FZ/wPqxv.net
- Dは多言語のいいとこ取りで独自性がない
厨房が考えた最強言語臭がする
- 98 :デフォルトの名無しさん:2024/04/04(木) 10:22:08.42 ID:EkX/0z5Z.net
- 破壊的変更多すぎた。
IDEで開発できるようになったのが遅すぎた。
- 99 :デフォルトの名無しさん:2024/04/04(木) 11:16:46.30 ID:dKCa15eq.net
- >>95
D2の「開発」開始が2007年。
Goは2009年に登場しているので、D2が迷走している間に追いついたのではないか。
Rustも2010年に登場しており、すぐにD2に追いついた。
やはりD言語の完成が遅かったと言えるかと。
- 100 :デフォルトの名無しさん:2024/04/04(木) 11:59:11.84 ID:oLKK/n26.net
- 新仕様が定まったから2.0になったんだぞ
それ以降で起きたでかい破壊的変更なんてグローバル変数のデフォルトがTLSになったぐらい
迷走のイメージが先に来て時系列変になってないか
- 101 :デフォルトの名無しさん:2024/04/04(木) 13:47:08.79 ID:dKCa15eq.net
- >>100
D2の登場時期からするとGoやRustから大幅に先行していたとも言い難い。
- 102 :デフォルトの名無しさん:2024/04/15(月) 22:28:15.58 ID:JSQnT+M5.net
- 結局のところ大資本に支えられなかった点
- 103 :デフォルトの名無しさん:2024/04/16(火) 08:45:25.92 ID:ZOOyPXmN.net
- Pythonも大企業に支えられてこそだったからなあ
- 104 :デフォルトの名無しさん:2024/07/07(日) 23:21:01.69 ID:EO5E2m+j.net
- @liveはどうなったのん
昔のDならデフォルトで@liveに変わっていたかもしれん
- 105 :デフォルトの名無しさん:2024/07/08(月) 07:27:07.84 ID:kxX/fxc1.net
- なにそれ?
- 106 :デフォルトの名無しさん:2024/07/08(月) 23:23:58.23 ID:WW43Qozz.net
- https://dlang.org/spec/ob.html
23 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200