[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/20 18:28 / Filesize : 231 KB / Number-of Response : 1064
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

D言語 Part34



1 名前:デフォルトの名無しさん mailto:sageteoff [2015/01/25(日) 12:07:29.52 ID:gAd5OZDm.net]
プログラミング言語 D (D Programming Language) について語るスレッドです。

■本家
dlang.org/ - 公式(英語)
www.kmonos.net/alang/d/ - 公式の和訳 (やや古いので注意)
https://issues.dlang.org/ - D言語バグ報告
https://github.com/D-Programming-Language - D言語開発リポジトリ

■Wiki
wiki.dlang.org/ - 公式Wiki
dusers.dip.jp/ - D言語友の会(日本語フォーラムあり)

■プログラミング言語D (TDPL: The D Programming Language)
Andrei Alexandrescu 日本語版
www.shoeisha.co.jp/book/detail/9784798131108

ソース貼付サイト dpaste.dzfl.pl/
<$><$> https://www.bountysource.com/trackers/383571-d-programming-language

■前スレ
D言語 Part33
toro.2ch.net/test/read.cgi/tech/1396145538/

■過去スレ、関連スレ
makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000

2 名前:デフォルトの名無しさん [2015/01/25(日) 12:09:12.95 ID:gAd5OZDm.net]
■DUB パッケージマネージャ
code.dlang.org/

■IDE
rainers.github.io/visuald/visuald/StartPage.html - Visual D(Visual Studioプラグイン)
https://code.google.com/p/ddt/ - DDT(Eclipseプラグイン)
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などのポーティング)
www.vector.co.jp/soft/win95/prog/se491774.html - DXライブラリ バインディング(作者サイトメンテナンスのため Vector)
www.ku6.jp/keyword6/1.html - 傾き指向プログラミング(SDLなどのポーティング)

■OMF<->COFF変換ツール
www.agner.org/optimize/#objconv

■D言語で作られたゲーム
www.nicovideo.jp/mylist/4453698 - D言語で作られた芝ゲー niconico動画
www.asahi-net.or.jp/~cs8k-cyu/ - ABA Games

3 名前:デフォルトの名無しさん [2015/01/25(日) 13:05:52.30 ID:JhgO84F7.net]
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::

4 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 15:09:19.73 ID:N7hbj8cO.net]
最新verにしたらgl3nってライブラリがコンパイル通らなくなった
破壊的変更入れる方も糞だが
製作者もカッコつけて変な機能使わずに、betterC程度で実装すべき

5 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 15:38:38.09 ID:y+Auf1Wh.net]
>>4
DMD2.064以降が必要っぽいね
エラー箇所を見てみたが、破壊的変更というよりコンパイラのバグだなコレ

6 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 17:06:42.38 ID:gAd5OZDm.net]
鯖名かわってるやんけ

■前スレ
D言語 Part33
peace.2ch.net/test/read.cgi/tech/1396145538/

7 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 17:40:14.89 ID:lqioQh4J.net]
破壊的変更は一般的に前方互換性を壊すことであって……

8 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 17:48:08.66 ID:lqioQh4J.net]
いや、この場合は実際に前方互換性が壊れてるんだな

9 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 21:10:29.94 ID:pUuTj9VR.net]
betterC程度で実装すべき って正気か?!

10 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 21:26:28.76 ID:aEhcjcMk.net]
だって直してやろうにもわけわかんないもん



11 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 23:02:12.05 ID:pUuTj9VR.net]
直そうかと思ったけどgl3nってGNU make使えないのかまじかよ
makeコマンドまで専用に置き換えることないだろJK・・・

12 名前:デフォルトの名無しさん mailto:sage [2015/01/27(火) 03:28:12.02 ID:jDmPNZx5.net]
それは言えてる

13 名前:デフォルトの名無しさん mailto:sage [2015/01/27(火) 18:05:27.96 ID:66YrvWGd.net]
>>11
普通

14 名前:ノ使えるんだが……
バージョンの問題なのかな? 少なくともGNU make 4.0ではコンパイルできる
[]
[ここ壊れてます]

15 名前:デフォルトの名無しさん mailto:sage [2015/01/29(木) 18:20:55.08 ID:zwkKAiAG.net]
何かDの公式サイトがちょっとモダンになってるなw

…で、日本語版はいつまで放置状態なんですかね

16 名前:デフォルトの名無しさん mailto:sage [2015/01/29(木) 19:30:06.63 ID:yGLSlnJU.net]
君がプルリクエストを送れば放置じゃなくなるよ!
https://github.com/kinaba/dlang-ref-jp

17 名前:デフォルトの名無しさん mailto:sage [2015/01/29(木) 20:41:25.06 ID:4Rp6hoR2.net]
言語の方はPRでなんとかなるけどライブラリの方はどうにも手が出せんな
翻訳元がどのバージョンかもわからん ソース一本一本バラバラで頭痛くなった

18 名前:デフォルトの名無しさん mailto:sage [2015/02/01(日) 08:56:16.73 ID:p1TMacHT.net]
2.067のchangelog はもう上がってるんだなw
dlang.org/changelog.html

本体はよ

19 名前:デフォルトの名無しさん mailto:sage [2015/02/01(日) 09:56:58.98 ID:sjXjc1T+.net]
順調に行ったとして3月頭だよ もっと遅れると思う

20 名前:デフォルトの名無しさん mailto:sage [2015/02/01(日) 13:21:53.88 ID:zYqn1tT/.net]
ベータテストをサボってない?
2.067.0-b1とか、changelogにある変更点は一つも入ってない時のバージョンじゃないか
こりゃregression地獄だろうな



21 名前:デフォルトの名無しさん mailto:sage [2015/02/01(日) 13:54:34.43 ID:sjXjc1T+.net]
まだβテスト始まってない
2.067.0-b1はアルファ版だけど担当者不在の状態でベータとして公開された
手違いか確信犯かは知らない

22 名前:デフォルトの名無しさん mailto:sage [2015/02/01(日) 14:15:31.14 ID:pkXhoNhP.net]
異常な早さで出てたもんなb1
2.066と同じくらいの時期に出たんじゃなかった?

23 名前:デフォルトの名無しさん mailto:sage [2015/02/06(金) 00:40:38.22 ID:0AkTWr8h.net]
まだ高速リリースとか言ってるのか

24 名前:デフォルトの名無しさん [2015/02/10(火) 00:28:01.15 ID:fSGdLYp2.net]
D言語初心者なんですが教えて下さい

<プログラミング言語D 日本語版>の12Pに出てくる、テキストに含まれる
単語ごとに出現回数を数えるプログラムを打ち込んでみてるのですが、
ソース上どこにもテキストファイルを読み込むような箇所が無いような気が
するのですが、その部分は自分で実装しろって事なんですかね?

ideone.com/nqOOCq

25 名前:デフォルトの名無しさん mailto:sage [2015/02/10(火) 00:36:15.59 ID:7gcf+5Ry.net]
標準入力からテキストをもらうコードになってるよ。
a.exe < text.txt

26 名前:デフォルトの名無しさん mailto:sage [2015/02/10(火) 00:37:59.30 ID:7gcf+5Ry.net]
stdinが標準入力
byLineが一行ずつ取り出し

27 名前:デフォルトの名無しさん [2015/02/10(火) 01:03:06.19 ID:fSGdLYp2.net]
実行できました!!

有り難うございます。

28 名前:デフォルトの名無しさん [2015/02/10(火) 05:06:36.82 ID:fSGdLYp2.net]
derelict3使ってらっしゃる方いますか・・?

ソースをダウンロードしてコンパイルまでは問題なくいったんですけど、
実行すると以下のようなエラーがでてしまいます。。

Building all packages.
Building DerelictPQ

../import/derelict/pq/functions.d
../import/derelict/pq/pq.d
../import/derelict/pq/types.d

dmd -lib -O -release -inline -property -w -wi -I"../import" -of"../lib/dmd/libDerelictPQ.a" "../import/derelict/pq/functions.d" "../import/derelict/pq/pq.d" "../import/derelict/pq/types.d"
/usr/src/phobos/std/stdio.d(975): Error: not a property fileno
/usr/src/phobos/std/bitmanip.d(1650): Error: not a property iota(this.dim()).fil

29 名前:ter!((i) => ptr[i])
/usr/src/phobos/std/bitmanip.d(1651): Error: not a property filter(iota(this.dim())).map!((i) => BitsSet!size_t(ptr[i], i * bitsPerSizeT))

対処法分かる方いらっしゃいますか??

バージョンはDMD64 D Compiler v2.066.1です。。

一応ぐぐってこういうページ(https://github.com/repeatedly/xxhash-d/issues/1)
とかは見つけてみて、
posix.makとかいうテキストファイルをあさって中みてみたけど、
サイトの人が答えてる箇所と同じ部分は見つからないし、
何がなんだかサッパリ!
[]
[ここ壊れてます]

30 名前:デフォルトの名無しさん mailto:sage [2015/02/10(火) 07:16:00.93 ID:d72dCSc4.net]
詳しい説明を省略するとコンパイルオプションに-propertyがついてるのが悪い

dmd -Isrc -m64 -w -d -property -O -release …

から -property を削って

dmd -Isrc -m64 -w -d -O -release …

にすればコンパイル通るはず。-propertyで検索するといい



31 名前:デフォルトの名無しさん mailto:sage [2015/02/10(火) 07:23:34.59 ID:d72dCSc4.net]
あとposix.makはlinuxとかで使うメイクファイルだろうから
もしWindows使ってるなら直すべきはwin32.makとかかも

32 名前:デフォルトの名無しさん [2015/02/10(火) 07:56:13.10 ID:fSGdLYp2.net]
>>28
先輩さすがっす!!
もう自分一人じゃ万策尽きてました!!

linux使いなんですがposix.makはいじらなくても平気でした。
Direlict3を落とした時についてたbuild.dの中の-propertyを全2箇所、
仰せの通り削除したら普通に通りました。

もっと勉強が必要ですね。
今日はこれでやっと寝れます。どうも有難う御座いました。

33 名前:デフォルトの名無しさん [2015/02/10(火) 08:26:27.82 ID:Hs3TdF+4.net]
デレリクトIII世あやまれ

34 名前:デフォルトの名無しさん mailto:sage [2015/02/10(火) 22:38:32.79 ID:UryovtmZ.net]
Pythonに代わってDの時代、来ちゃったかー
postd.cc/d-for-the-win/

枕詞はいいとして、srcgenのD版でのopIndexとopDollarの使い方が秀逸だわ
名前付き引数も実現できるんだな

35 名前:デフォルトの名無しさん mailto:sage [2015/02/10(火) 22:48:56.53 ID:CuK7u/7x.net]
凄い、と感動するけどハックっぽいのが…

言語機能として欲しいよね、名前付き引数
あと多返値

36 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 00:33:34.64 ID:AD+vXnh0.net]
タプルまだ返せないんだった?

37 名前:デフォルトの名無しさん [2015/02/11(水) 02:15:50.86 ID:sEyNJ1vO.net]
qiita.com/yasei_no_otoko/items/ae23b681a47d9a16f4c6
↑ここに書かれてる方法に従って進め、ソースコードのビルドを試みたのですが、
以下のようなエラーが出ました。

libDerelictSDL2.a(sdl.o):(.rodata+0x20): `_D8derelict4util6loader12__ModuleInfoZ' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.data+0x40): `_D8derelict4util9exception17DerelictException7__ClassZ' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.data+0xb0): `_D8derelict4util6loader15SharedLibLoader7__ClassZ' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.rodata+0x4568): `_D8derelict4util6loader15SharedLibLoader4loadMFZv' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.rodata+0x4570): `_D8derelict4util6loader15SharedLibLoader4loadMFAyaZv' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.rodata+0x4578): `_D8derelict4util6loader15SharedLibLoader4loadMFAAyaZv' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.rodata+0x4580): `_D8derelict4util6loader15SharedLibLoader6unloadMFZv' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.rodata+0x4588): `_D8derelict4util6loader15SharedLibLoader8isLoadedMFNdZb' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.rodata+0x4598): `_D8derelict4util6loader15SharedLibLoader10loadSymbolMFAyaZPv' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.rodata+0x45a0): `_D8derelict4util6loader15SharedLibLoader3libMFNdZS8derelict4util9sharedlib9SharedLib' に対する定義されていない参照です
libDerelictSDL2.a(sdl_71_698.o):(.rodata+0x45a8): `_D8derelict4util6loader15SharedLibLoader8bindFuncMFPPvAyabZv' に対する定義されていない参照です
collect2: error: ld returned 1 exit status
--- errorlevel 1

ライブラリの配置等は書かれてる通りにやったと思うのですが・・・
どういう原因が考えられますか?

38 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 09:32:23.09 ID:DokQQA8v.net]
>>34
組み込みのタプルが欲しいってことでしょ
DIPがあったけど、どうなったんだろう

>>35
本当にそのページ通りにやってる? libDerelictUtil.aをコンパイラの引数に指定してないのでは
もしGNU/Linuxの利用者なら、さらに -L-ldl も必要

ところで、Derelict3はもうメンテナンスされてないのでDerelictOrgを使った方が良いかもしれない(dub必須だけど) https://github.com/DerelictOrg
DerelictOrgをラップしたゲーム製作用ライブラリもあって、用途によってはこちらを使うのが便利かも https://github.com/d-gamedev-team/gfm

39 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 11:34:53.64 ID:AEgPMJkt.net]
wiki.dlang.org/DIP32
これのワクワク感はんぱないんだけど、あんま進展はしてないっぽいね。

40 名前:デフォルトの名無しさん [2015/02/11(水) 11:41:59.07 ID:sEyNJ1vO.net]
>>36
私には誤りが2つありました。
サイトの通りにやったつもりでしたが、私はlinuxユーザ
としての仕様を理解していなかったようです。
ご指摘の通り-L-ldlをつけていませんでした。
しかしそれだけではできませんでした。

最初はページの順番で最後にdlをリンクして
dmd test.d -LlibDerelictUtil.a -LlibDerelictSDL2.a -L-ldl
このように記述しましたが、これでは先ほどのようなエラーがまた出てしまい、
dmd test.d -LlibDerelictSDL2.a -LlibDerelictUtil.a -L-ldl
このように順番を変えたらうまくいきました。

しかしderelict3にしてもそうですが、当然とはいえD言語+SDLでは
日本語ドキュメントがかなり少ないですね。
貼って頂いたサイトのライブラリもとても興味がわきますが、
英語頑張らないとダメですかね・・。

にしてもやっと最初の一歩が踏み出せました!
有難う御座いました!



41 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 15:10:15.21 ID:z34G2oAC.net]
なんで翻訳文口調?w

42 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 15:24:58.77 ID:Cq2Zt0wJ.net]
struct Hoge
{
Hoge _hoge;
}


構造体ってこんなこともできねーのか

43 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 15:41:17.19 ID:I3RcppAe.net]
たかし、休みだからって昼間からお酒なんか飲んで

44 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 15:58:10.30 ID:lWf1wIdf.net]
>>40
構造体は値型でclassとかと違って常に実体があるから
_hogeの中の_hogeの中の_hogeの中の_hogeの中の_hogeの中の_hogeの中の…
みたいになる

45 名前:デフォルトの名無しさん [2015/02/11(水) 16:54:42.71 ID:29qyXWgk.net]
>>32
めちゃくちゃやな

46 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 17:29:15.53 ID:xhm7zQSL.net]
D言語人気あるなw

47 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 17:46:14.73 ID:DokQQA8v.net]
>>40にその説明で分かるか疑問だ

48 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 17:53:34.97 ID:GbZ4KuWH.net]
struct Hoge
{
Hoge* _hoge;
}

なら可能なのかな

49 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 19:48:00.41 ID:AEgPMJkt.net]
>>46
それはもちろんできる。
実際にstd.container.SListとかDListはそんな感じになってる。
(正確には内部のNodeが、だけど)

50 名前:デフォルトの名無しさん [2015/02/12(木) 13:29:24.84 ID:4XYPAIWu.net]
>>36さんが貼ってくれたgfmを使おうとしたんですが、
その中に書いてあったサンプルプロジェクトhttps://github.com/p0nce/aliasthis
をdubでビルドを試みたんですが、
Error executing command build: Root package aliasthis contains reference to invalid package gfm:math
って言われて、
あれ?dubって足りないパッケージ自動でダウンロードしてくれるんじゃなかったっけ?って
思いつつも、仕方ないからdub.jsonから"dependencies"の項目全部消してimportファイルを手動で配置して
実行したら、今度はsource/aliasthis/colors.d(11): Error: module hsv is in file 'gfm/image/hsv.d' which cannot be read
と怒られた。
gfmの最新リポジトリ内のimageにはhsv.dがないが、ソースにはインポートされている。
こうなったらもうこのプログラムの実行は無理かな。



51 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 17:37:55.21 ID:q1EoFTcz.net]
>>48
バージョン1.1.4が古すぎて、dubリポジトリから消えたのが原因
(最新30バージョンしかダウンロードできない)

dependenciesに書いてるバージョンのgfmを持ってくればいいよ
git clone (gfmのgitレポジトリ); git checkout v1.1.4してdub add-localするなり、手動でコンパイルするなり

52 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 19:48:39.30 ID:bXvlMxGY.net]
wxDでポトペタで開発できる環境はまだ無かったり?
そういう環境があればあっさり普及しそうなんだが

53 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 19:50:51.16 ID:PfMIiKi9.net]
あっさり動かなくなるのが先

54 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 19:51:29.35 ID:y+H1/X6i.net]
なるほど

55 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 20:51:21.63 ID:q1EoFTcz.net]
QMLバインディングがあるから、QtCreatorとやらでGUIを作れるんじゃないか
試したことないから知らないけど

56 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 20:53:00.31 ID:3kErsrEg.net]
ポトペタは実はあった
DFLとDWTのコードが書けていた
遠い遠い昔の話だ

57 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 21:06:55.00 ID:4P7uNPIb.net]
そもそもwxDが今や死んでるという…

お願いですからwxDかQtDかのどっちかでいいから生き返ってください
C++からのポーティングはやっぱ難しいのかな

58 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 21:29:47.24 ID:3kErsrEg.net]
QtDは最初よかったけどなんか根が深そうなエラーが散発的に出てきて辛くなったな
開発者の人もくじけてしまったんだろうか

59 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 21:34:47.94 ID:PfMIiKi9.net]
DFLのポトペタは今もできる

60 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 22:16:49.62 ID:q1EoFTcz.net]
ポトペタという単語、自分とは別の文化圏の香りがする……



61 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 23:09:30.23 ID:PfMIiKi9.net]
QtD サポートのために traits 増やしたお というのを数年前に見て度肝を抜かれた
だがそれでも時既に遅しだったのかもしれない

62 名前:デフォルトの名無しさん [2015/02/13(金) 01:55:34.54 ID:Bhurw0eL.net]
>>49
なるほど、確かに古いパッケージ見てみたら該当のソースがあった!
しかし今度はね。それだけじゃなくてね。std.loggerってのもないんだって・・w
Wikiでちょっと見た所、過去にあったimportファイルみたいなのだが、
今はstd.experimentalとやらに分類されてるようで、
それは標準添付ではなくて、リポジトリから持ってこないといけないみたい。
で、loggerというディレクトリに5つのソースファイルに分割されていた・・w
たった1年か2年前のソースをビルドするのがこんなにも大変とは、
D言語の破壊的成長力に、め・・目を見張るばかりだ!

63 名前:デフォルトの名無しさん mailto:sage [2015/02/13(金) 08:41:05.07 ID:OQXQ5SVC.net]
互換性維持しない方向で成長するのは別に構わんけど
過去のリポジトリ消される(ライブラリ含めて)のはめっちゃ困る罠

64 名前:デフォルトの名無しさん mailto:sage [2015/02/13(金) 08:46:04.43 ID:wpAfYcVd.net]
こういうことがあるからあんまり流行らないんだろうなぁと思う

65 名前:デフォルトの名無しさん [2015/02/13(金) 10:04:02.80 ID:Bhurw0eL.net]
うーん・・
dub buildで急にエラーが出て何もできなくなった。
ソースとかまるで関係なく、どんなプロジェクトでも同じ文言を吐き出す
ようになったのだが、、

dub build
Error executing command build: Failed to invoke the compiler dmd to determine the build platform: {
"compiler": "dmd",
"frontendVersion": 2066,
"compilerVendor": "Digital Mars D",
"platform": [
"linux",
"posix"
],
"architecture": [
"x86_64"
],
}
Error: Error writing file '/tmp/dub_platform_probe.o'

dub_platform_probe.d見ても原因がさっぱり分からない助けてくれ。

66 名前:デフォルトの名無しさん mailto:sage [2015/02/13(金) 10:44:48.60 ID:GGd+ovbB.net]
Dの破壊的変更はもっとマシになるべきだが対策することが出来る
だが半生ライブラリはダメだ 滅ぶべき
パッケージシステムは道を誤りし背教者どもの墓標

67 名前:デフォルトの名無しさん mailto:sage [2015/02/13(金) 13:22:45.55 ID:hveNpu6j.net]
>>60
え、そっちもGitレポジトリでしょ? 過去の状態のを使えばいいのでは
(内容も変わってるかもしれないし)

68 名前:デフォルトの名無しさん mailto:sage [2015/02/13(金) 13:33:09.45 ID:hveNpu6j.net]
>>61
dubレポジトリは個人がボランティアで運営してるっぽいから仕方ない
あそこはGithubからミラーしてるだけだから、どうしても古いバージョンが入手できないということはないしね

2015年前半に、D言語の宣伝・普及のための団体を作るとかいう計画を立ててるらしいけど
それ以前にこういうボランティア任せの部分をちゃんとしたサービスとして運営できる組織を作って欲しいなぁ

69 名前:デフォルトの名無しさん mailto:sage [2015/02/15(日) 02:45:27.03 ID:cP5B7v6s.net]
人を動かすにはお金が必要なのです…

70 名前:デフォルトの名無しさん mailto:sage [2015/02/15(日) 03:06:40.00 ID:f2y5BLpx.net]
永遠の17歳でいればずっと輝いていられる
そんなD言語



71 名前:デフォルトの名無しさん mailto:sage [2015/02/15(日) 09:59:28.43 ID:lHovhrIX.net]
Swiftのポジジョンに収まっていれば安泰(?)だったかもなぁ

72 名前:デフォルトの名無しさん mailto:sage [2015/02/18(水) 21:59:32.13 ID:afKn2lden]
C++のstd::queueのようなものが使いたいです。
O(1)で先頭への追加ができるコンテナは無いのでしょうか?
ここでも議論されてはいますが、結局自分でリングバッファを実装するしか無いのでしょうか…
forum.dlang.org/thread/atvcmtobqdtdtwcwpogh@forum.dlang.org#post-mailman.394.1358112013.22503.digitalmars-d:40puremagic.com

73 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 13:19:34.20 ID:HRi6jpIR.net]
必要なのは D言語の入門・解説ではなく D言語とのつきあい方のガイドである

74 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 13:26:50.22 ID:HRi6jpIR.net]
Beta2
downloads.dlang.org/pre-releases/2015/

75 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 15:56:05.50 ID:IlBmsRQL.net]
オオカミ言語

76 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 19:41:27.84 ID:XR+Fo/Bc.net]
>>71
たしかにそうかも
自称ですら「2番めに学ぶ言語としていいよ!」とか言ってるし

77 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 23:05:32.06 ID:/l77WhQC.net]
1番目に学ぶべきはCかJavaかC#
2番目に学ぶべきはCかJavaかC#のまだやってないの
3番目に学ぶべきはJavaScriptかPythonかRuby

78 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 23:20:17.85 ID:VH3d6pj7.net]
実際の状況を考えると、CとJavaとC#が選択肢に並ぶ場面ってそうそう無いよな

79 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 23:22:06.59 ID:VH3d6pj7.net]
>>74
ありゃ相当古い記述なのであまり真に受けない方がいい
今は割と初心者向けのリソースがあるし(英語が読めない人間には無いも当然だけど)

80 名前:デフォルトの名無しさん mailto:sage [2015/02/20(金) 00:33:37.66 ID:0dV0e97W.net]
D言語はまだ英語無しで学べる言語じゃない

まあ



81 名前:レファレンス読むよりソース読んだ方が手っ取り早いかもしれないけど
(でもソースがレファレンスの代わりになるってunittestのおかげだよね)
[]
[ここ壊れてます]

82 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 23:20:00.62 ID:3O66RLhf.net]
お前らが「最近のD言語は安定しててつまらない」って言い始めたら本気出す

83 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 00:27:23.38 ID:K5JNT6u2.net]
本当に安定しててつまらないよ、細々とした調整ばかり
今年はDIP69含めて大幅な変更に期待

84 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 00:35:21.49 ID:f/HlKW2K.net]
RoRみたいなキラーフレームワークの登場が最優先だろ
変更ばっかじゃいつまでたっても出てこねえんだよお

85 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 16:16:04.75 ID:K5JNT6u2.net]
まさにRubyも仕様変更の多い言語なわけだし、あまり関係なさそう
キラーなんたらが出る以前に、それなりに人気が無いと始まらん

86 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 17:00:53.63 ID:fb9Ltl2D.net]
RubyやPythonと違ってネイティブ吐けるところがメリットだけど
Pythonで間に合ってます

87 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 17:16:40.06 ID:K5JNT6u2.net]
PythonとDの両方が、同時に選択肢に入ってくる状況なんてあまり無さそうだがな

88 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 17:23:58.74 ID:iHoQTjKY.net]
>>82
ライブラリが充実して実用的に使えるバージョンがない
複数組み合わせて使うとたちまち破綻する
比べる土俵が間違ってる

89 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 18:00:21.53 ID:V3GT5Jyg.net]
バージョンが変わって動かないなら自分で直せばいいじゃない

90 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 18:17:54.33 ID:XIuqZzpl.net]
他の言語に比べて、D言語でしかできない or ものすごくやりやすい ことってなによ?



91 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 19:17:07.04 ID:mK3Wrb1I.net]
自分がそうだけど継ぎはぎだらけのC++の汚さに絶望した人がやってるんだと思う
スマートなコーディングができるのにアセンブリコードが出力されるから
Javaやスクリプト系のように速度で妥協することもない

92 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 19:22:04.02 ID:qLq7jEUd.net]
C++で同じことできるって言われても意味ないんだよねえ。
単なる見せかけの機能だけに釣られてる奴はC++やってた方がいい。

93 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 19:23:14.99 ID:mK3Wrb1I.net]
ちょっと理解できてないのかな
C++よりスマートなコーディングができることに魅力を感じてるって話なんだけど

94 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 19:28:30.17 ID:mK3Wrb1I.net]
とりあえずバカはレスしない方がいいと思うんだ

95 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 19:36:30.29 ID:6qk14JOo.net]
>>89はお前に同意してるだろ

96 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 19:50:40.22 ID:XIuqZzpl.net]
>>88 >>90
たとえば?
C++ も 11, 14 で多少はマシになったと思うんだけど、
どの辺りが問題で、D言語ならどういうふうにスマートに書けるんだろう?

97 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 19:58:54.66 ID:K5JNT6u2.net]
>ライブラリが充実して実用的に使えるバージョンがない
?

98 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 21:39:53.48 ID:PrbBT478.net]
テンプレート絡みだけでかなり差別化できてるんじゃね
あと今更イテレータとか触りたくないよね

99 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 00:25:57.89 ID:eZcrJ6fq.net]
C++の偉い人もタイムマシン手に入れたら何したいって聞かれて
C++のテンプレート周りの構文をD言語風にしたいって言ってたな

100 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 01:49:28.71 ID:2/mdATAK.net]
D言語は気持ちよくプログラミングできるんだ

俺にとってのD使う理由はそれで十分








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<231KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef