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


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

D言語 Part12



1 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 01:09:54 ]
プログラミング言語 D について語るスレッドです。
過去スレは >>2

■本家
ttp://www.digitalmars.com/d/
ttp://www.kmonos.net/alang/d/ (和訳)

■コンパイラ
ttp://www.digitalmars.com/d/dcompiler.html (DMD, 本家)
ttp://dgcc.sourceforge.net/ (GDC, gccフロントエンド)
ttp://gdcmac.sourceforge.net/ (GDCのmac用バイナリ)

■参考URL
ttp://f17.aaa.livedoor.jp/~labamba/ (D言語研究)
ttp://dsource.org/ (dsource)

610 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 06:14:46 ]
>>605
俺は標準入出力だけ対応してくれればかまいませんが。
外部ライブラリやAPIなんて環境依存が前提の場所でない?
あるいはtangoなりなんなりコミットして書いとけば済むことかと。

611 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 06:50:41 ]
もう誰かパッチ投げるなり、ライブラリ書くなりすればいいのに・・

612 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 07:58:12 ]
相手をWin厨と決め付けたがる厨大活躍。
もういいよ、くだらん。

613 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 08:09:08 ]
>>612
逃げるのか。まぁ今の君の選択としてはいいんじゃないかなそれで。
次に人に絡むときは、もうちょっと勉強してからにした方がいいよ。
でないと、また同じように敗走するだけだから。

614 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 08:23:34 ]
>>610
んー。同じことだと思いますよ。

結局システムレベルの標準入出力をラップしてくれ、ちゃんと
変換してくれってことでしょう。

同様に、Dランタイムが特定のシステムコールなりAPIなりを
呼んでいる箇所では、ちゃんとエンコーディング変換を一貫して
行わないと、ユーザ側につけがまわることになります。

ユーザ側でtoMBSz()をかませば良い、と思われるかもしれませんが、現状の
toMBSz()は(機能的にはWin32に限らず必要なものであるにも関わらず)
Win32ベッタリの仕様であり、コードの移植性を保持するのが困難に
なりますし、いかにも「一時しのぎ」的で、今後のバージョンでは
それが不要になり、コードが新しいバージョンでは動かなくなる可能性も
大です。

char[]で受け取る関数にtoMBSz()で変換したホストエンコーディングの
バイト列を渡すことにも問題があります。char[]をUTF-8文字列と定めている
Dの仕様に反することですし、
例えばその関数の中で文字列を解析した上でシステムコールを呼んでいる
かも知れません。実際に文字列の中身を見ている関数に、
UTF-8以外のエンコーディングの文字列を与えることは、明らかな
問題を引き起こします。

ガタガタなコアライブラリの上に何かを積み上げようとしても、砂上の楼閣に
過ぎません。土台が駄目ではどうしようもないのです。

615 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 09:19:30 ]
char[]がUTF-8って定まってたっけ?

616 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 09:30:34 ]
>>615
ttp://www.kmonos.net/alang/d/type.html
を参照。

617 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 11:05:08 ]
初心者スレ、質問スレを除くとこのスレがこの板で一番盛り上がってるようだな

618 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 11:16:00 ]
昨日は約一名へんなひとが暴れまわってたからなw



619 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 12:24:07 ]
>>614
argsの文字コードが環境依存することに気づいてげんなりしてきた

620 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 12:31:30 ]
伸びまくってて全然読んでないけど
コンパイラの方がおちついてPhobosを弄れる余裕ができれば
おまいらが考えるようなことはWalterタンも気づくでしょ
内部と密接に絡んでるようなthread.dが微妙なとこを見ると、
あまりPhobosはテストされてないようだし
そんなにすぐDを使いたかったらTangoを使えと

621 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 13:12:11 ]
>コンパイラの方がおちついてPhobosを弄れる余裕ができれば
そんな日がおとづれるのだろうか?(反語)

622 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 13:46:56 ]
>>621 そんなこと言うけどさ、結局はいつか落ち着くんじゃないかなぁ、現実的に。まぁそれに何年かかるか分からんけど

623 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 15:45:23 ]
>>622
おれも数年前はそう思ってた…
# 待つなら10年単位で覚悟して待て。待てないなら自分で動け

624 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 17:21:13 ]
Dのエッセンスをパkゲフンゲフン受け継いだ言語を
どこか別の企業が出してくれるとか……。
Windowsアプリ開発がメインターゲットってことでGUIビルダも付けて。

というか、DigitalMarsが会社としてDをどう扱うつもりなのか、
いやそもそも、DigitalMarsがどういう会社なのかすら
サパーリ分からんのは俺だけだろうか。

625 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 17:23:48 ]
後にプログラマーを悩ませる悪名高い変態言語D++が誕生するとは、このとき誰が想像し得ただろうか。

626 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 17:40:52 ]
それがC++0xなわけでして

627 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 19:28:20 ]
C++0xdになった時に、D言語の偉大さがようやく分かるのさっ

628 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 20:15:00 ]
CやJavaで既にできてることがDで出来ないわけあるかっての
見るべき環境変数なりシステム情報なりをちゃんと見れば出来ること。



629 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 20:16:06 ]
コルーチンまだ〜?

630 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 20:36:38 ]
ほんとコルーチンほしいよな

631 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 20:47:35 ]
特に考えずにargvをwriteflnで出力してなんの問題の無かった人ですが

とりあえず文字列まわりのライブラリが揃うの待ってます

632 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 20:59:41 ]
っTango

633 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 21:16:19 ]
コルーチンじゃ柔軟性が低いから継続をください。

634 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 21:24:26 ]
継続は言語機能に加えただけで使わなくても実行速度が遅くなるから、無くていい


635 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 21:32:05 ]
callcc相当を呼び出した時にスタックをコピーする方式にすれば未使用時の実行速度低下を避けれるんじゃね?

636 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 21:55:36 ]
いっそ関数呼び出しとかの挙動をプログラム側で再実装できりゃ
いいんじゃなかろうか。どんな実行順序だろうがやりたい放題。

637 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 23:03:56 ]
>>535
Rubyを馬鹿にするなーwww

>>543
ABA氏のゲームは、国内より、むしろ海外で有名

>>630
こるーちんて実際何に使うの?
ゲームでも微妙なのに

638 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 06:31:29 ]
>>637
えっ、びみょうなのか?
結構つかってるんだが、
世はそういう判断なのか・・・



639 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 07:15:37 ]
>>638
プログラミングが下手くそなんじゃない?

640 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 07:26:38 ]
>>639
もうしわけない

641 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 13:44:13 ]
>>638
いや、あっても、組み込みスクリプト言語レベルで実装されてりゃいいやって感じなんだけど、
使いどころある?

642 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 15:10:58 ]
よく聞く利用法だと、シューティングゲームとかの各キャラクターの挙動で、
1フレーム分動かしてsuspend()とか?
Stateパターンするには大げさだろー、とか思う時に欲しいことがある。

でも、言語組み込みせんとコルーチンて使えないの?

643 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 15:16:22 ]
静的変数とラベルで実現できないことはないが、
自分で状態管理する羽目になるから本末転倒だろ

644 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 16:10:47 ]
要するにシンタックスシュガーだから、簡単にかけないと意味がないってことか。

645 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 22:49:43 ]
いざとなればスレッド+同期処理を纏めて、ユーザライブラリとして作れると思うが。
まぁ無駄なオーバーヘッドはかかるが、分野によっちゃどうでもいいだろうし。

もっと低レベルな実装だとWin32ならFiberが使えるけど、Linuxにはそういうのあるん?

646 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 23:01:49 ]
TangoにFiberってなかったっけ

647 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 23:09:54 ]
あ、ホントだ。
www.dsource.org/projects/tango/wiki/ChapterThreading

休日はじっくりtango探索でもしようか……

648 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 04:08:39 ]
>>433 残念ながらなぜかDのexeにはupxが効かない



649 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 09:35:45 ]
>>648
効いたよ。upxは最新版使ってる?

650 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 14:29:49 ]
>>649 ギャフン

651 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 18:56:50 ]
import pkg.*;
はガチで欲しい

652 名前:デフォルトの名無しさん mailto:sage [2007/03/18(日) 11:26:05 ]
そろそろDでも触ってみようと思っているのですが、
eclipse のプラグインとしての開発環境で、
現在も開発が続けられているものはないでしょうか?



653 名前:デフォルトの名無しさん mailto:sage [2007/03/18(日) 11:47:34 ]
>>652
www.kmonos.net/alang/wnd/devenv.ja.html#ide

Descentはリアルタイムにコンパイルエラー表示してくれたりしたけど、やっぱまだまだ途上っぽ。
結局エディタ+コマンドラインに落ち着くことになるんじゃないかな……。

654 名前:デフォルトの名無しさん mailto:sage [2007/03/18(日) 11:54:04 ]
インテリセンス互換、参照コードへのジャンプ、そしてデバッガ
D言語が普及言語を名乗るならここへんが最低水準になってくるね
最大のライバルはVC6.0だから。

655 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 03:05:37 ]
インテリセンスって未だに実現されないけどそんなに難しいのか

656 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 03:22:51 ]
>>655
お前、本格的なGUIコンポーネントの類の開発やったことないだろ。
確かにただ作るだけならそれほど難しくはない。が、
インテリセンスのような類の機能はただ作るだけじゃそれこそ
無いほうがましだ!ぐらいの悪評を買うだけなんだよ。

657 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 08:06:57 ]
ふーん、そういうもんかな
具体的には何が悪評を買わせるのか聞きたいな

658 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 08:35:32 ]
ためしにEclipseでC++プログラミングしてみるといい



659 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 11:39:50 ]
VC++にしたってncbファイルが結構なサイズになってるし。
情報集めるためにレスポンス遅くなったりするしな。(これは俺の環境がしょぼいせいかもわからんが)。

660 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 12:15:29 ]
DFL 0.9.5.01 リリース

661 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 15:19:34 ]
eclipse/javaやVC#おまけにDelphiあたりはレスポンスも十分早いこと考えると、
C++のは言語仕様の複雑さのせいって気がする。

インテリセンス作ろうと思ったら、
やっぱりコンパイラのソースから構文解析部分を引っこ抜いてくるのかな?
だとしたら、言語仕様がコロコロ変わるのが一番の問題なのか?

662 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 18:31:14 ]
finalとprivateを同時に付けるのってどんな意味あるの?
privateな時点である意味finalみたいなもんだと思ってたんだけど

663 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 18:48:23 ]
final privateだとサブクラスでオーバーライド(ぽいこと)ができる?


664 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 19:19:38 ]
>>662
www.kmonos.net/alang/d/function.html

多分finalは「決して仮想関数にならない」が保障される予感。
あとはクラス設計者の意思表示として、かなぁ。

個人的には、よほどの理由が無い限りメンバをfinalになんてして欲しくないが。

665 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 19:34:36 ]
俺はむしろ基本finalで
重要な一部分だけ仮想関数の方が挙動が読みやすいし好きだな。

666 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 21:02:18 ]
>>665
C++の仕様か
関数名(と引数の型)の意味論を基準として実装を信用するか、
他者の実装を信用せず特定のクラスの実装のみを信用する、という差かと

667 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 21:05:16 ]
意図しない再実装をするのは他人なんだから、
そんな状況でfinalにしてあったら余計ひどいことになるような気が。

668 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 22:20:00 ]
Tango 0.96 beta 2 リリース



669 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 01:52:27 ]
ん? privateでもすでに「決して仮想関数ならない」ことになるのか。
そいや意思表示の点でも同じことだよな。
んじゃprivateにfinalを重ねるのは、ほぼ意味無しと言っていいのかも。

>>665
private+finalの話とはまた違う話で恐縮なのだけど。
経験的に、予期せぬオーバーライドを行いたいってニーズは結構あった。
派生やUnitTestなんて考慮されてない既存のクラスに対してUnitTest書きたいって時に、
DBアクセスするメソッドだけスタブに置き換えるとか。
基本finalだとそういうときに融通が利かなくなっちゃうんだよねぇ。
virtualとかで”オーバーライド考慮してます”ってマーク付けられるのは良い事だと思うけど。

670 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 01:58:42 ]
そういやさ、メンバ変数にfinal付けてる人たまに居るけどさ、あれって意味あるの?

671 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 07:22:55 ]
Java だと定数になるんだっけか

672 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 08:18:32 ]
テンプレートで型の前にinとか付けるとコンパイラエラー出るけど仕様?gdc使ってる

673 名前:665 mailto:sage [2007/03/20(火) 12:58:46 ]
>>669
オーバーライドを意識してないメソッドをオーバーライドって
元のコードを丹念に追いかけないと何が起こるか予測しきれないから恐くて自分は出来ない。
で、元のコードを追いかけるなら元のコードを,
ついでに継承を意識した形に置き換えちゃうから結局基本finalでも自分は困らないんだよな。

自分の場合は元のコードを弄れる状況が多いからこういう持論になるけど、
こればっかは普段相手にするコードの種類によって考えもかわってくるんでしょうね。

674 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 00:28:05 ]
>>670
サーセン、Javaの癖でconstと間違えました……

675 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 00:37:06 ]
tangoてホントに根本から入れ替えちゃうんだなぁ……。
Objectクラスのインターフェースから変わってるとか、
ちょっとそーいう感覚は無かったからビックリ。
標準ライブラリを変えるというのが何を意味するのかなんて
深く考えてなかったんだなぁ俺。

Dを追っかけ始めてからなんか色々と、
普段気にしないような知識が身に付いてきた気がする……。

676 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 01:30:34 ]
tangoってGCも変わるの?


677 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 02:27:07 ]
実行時のGC制御は、std.gc.disable()の代わりに
tango.core.Memoryをimportしてgc.disable()とかするらしい。
実装自体はパッと見、Phobosのをまんま流用してるように見える。
細かいところは違うのかもしれんけど。

標準として採用されて、パッケージ名の先頭のtango.取れんかな。
あとutil.以下の諸々も、util.外して一階層上げていい気が。

678 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 16:30:28 ]
むしろphobosがstd.*からphobos.*に降格するだけでいいとおも



679 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 07:01:16 ]
tango名前悪すぎ

680 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 07:01:40 ]
辞書猫の tango だよ!

681 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 09:57:37 ]
tangoは魅力的だけど、
乗り換えるのはめんどくさい。
tangoはjava.*みたいなかんじで、
d.*とかにしてしまうとかがいいかもね。


682 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 15:01:27 ]
でもやっぱ今後tangoがレガシーになることがあるかもしれないから
phobos.*とtango.*がいいと思う

683 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 15:34:58 ]
tango入れてみた。インストーラで入れて
buildでコンパイルするんだな。
下手な翻訳でもしてみるか。。。


684 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 18:09:26 ]
>>683
影でひっそり応援するよ

685 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 18:28:57 ]
ライブラリ使うときにいちいちファイル配置とかコンパイルオプションとか気にするのマンドクセーなー。

なのでそろそろD言語独自の中間コンパイル形式が欲しくなってきたなぁ、と思う今日この頃。
プロジェクト内にポンと単一のファイルをコピーして、
$ dmd myapp.d some_d_library.dlib
とかできれば楽なのになー。
現状の*.libと*.diをまとめてtar化する程度の手間でできんもんかな。

686 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 22:12:07 ]
>>685
つ sc.ini


687 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 00:32:08 ]
ガベコレ付きIDEのない言語なんて…

688 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 01:30:33 ]
ポイズン

っていうかイミフ



689 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 04:54:03 ]
そうだね プロテインだね

690 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 20:37:06 ]
まあEclipseでVS2005Ex程度の開発環境ができれば最高なんだけどね

691 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 22:40:44 ]
そうだね プロテインだね

692 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 01:02:20 ]
VSのプラグイン開発してた人ってソース公開とか
してくれんかな。。。
俺もプラグイン作ってみたいけど、
英語の資料しかない。

693 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 11:51:02 ]
tangoでかいなぁ。とりあえず、D言語研究にごちゃごちゃ乗せてるので
誰か適当でいいので翻訳手伝って欲しいです。
一人じゃ手におえそうにないし、気力も持たん。


694 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 13:35:10 ]
>>692
VSIP SDKって使用するのにマイクロソフトと特別な契約交わして
クローズドソースにしないといけなかったと記憶してるんだが、改定されたんかな。

695 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 15:22:31 ]
マジスカ。
うーむ、そういう項目は見たことないんだけど。
Affiliateが無料で、その上が再販権とか宣伝協力があって有料じゃないのかな。
まぁそういうのあるならしょうがないか。


696 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 18:37:00 ]
1.010なんかいっぱいきたぞ

697 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 18:50:15 ]
一番上がよく分からん
Object.factory()はリフレクション関係…?

698 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 19:28:57 ]
New/Changed Features

* Added template partial specialization derived from multiple parameters.
 複数パラメータの(?)テンプレートの部分特殊化を追加
* Added Object.factory(char[] classname) method to create class objects based on a string.
 文字列からクラスオブジェクトを作成するメソッド Object.factory(char[] classname) を追加
* Added std.gc.malloc(), std.gc.extend() and std.gc.capacity().
* Added std.string.isEmail() and std.string.isURL().
* Added std.stdio.readln().
* Improved gc performance for array resize and append.
 配列のリサイズと追加時におけるガベコレのパフォーマンスを向上
* Bugzilla 64: Unhandled errors should go to stderr
 ハンドルされていないエラーを標準エラー出力に出力
* Added predefined Ddoc macro DOCFILENAME
 組み込み Ddoc マクロ DOCFILENAME を追加

一番上がよくワカラン。



699 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 19:30:14 ]
> Bugzilla 931: D Strings vs C++ Strings Page Incorrect
Page って、コードページのことか?

700 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 19:45:12 ]
>>699
ttp://www.digitalmars.com/d/cppstrings.html
この「ページ」のことだよ。

701 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 19:54:53 ]
>    *  Fixed problem with CTFE and array literals
が気になる。

702 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 20:01:04 ]
>>700
ああ、なるほど。

703 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 20:49:15 ]
>>698
ttp://www.digitalmars.com/d/template-comparison.html
ここでpartial specializationとページ内検索すれば例が出てくる

Partial specialization derived from multiple parameters

// D
class Foo(T : Bar!(T, U), U)
{
  ...
}

// C++
template<class T, class U>
    class Foo< Bar<T,U> >
{
  ...
};


704 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 23:23:05 ]
うーむ。最近GCまわりがどんどん、良くなってきてますなぁ。
素晴らしい。大規模アプリに使えないとか言えなくなってきてる。
気がする。


705 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 00:11:16 ]
あとは仕様確定とライブラr(ry

706 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 00:12:28 ]
まだまだ仕様が足りないなぁ。やりたいことができないことが多すぎ。

707 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 00:34:18 ]
C++のときも標準ライブラリが生まれるのかなり後だったんだから気長に待とうぜ

708 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 00:43:53 ]
C:\dmd\tango\tango\io\Console.d(82): class tango.io.Console.Console.Input D compiler and phobos/object.d are mismatched
って感じのエラーが連発して出るんですが、何をしくじってるんでしょう?
インストーラーのTangoを使ってみたんですが。
スイッチしても戻しても同じエラーが・・・





709 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 00:49:00 ]
>>708
tangoはまだdmd 1.010に対応していない。

710 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 01:00:30 ]
おおう
ありがとう。
動きました。その上日本語も出た。

ウホ






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

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

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