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


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

D言語 Part16



1 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 23:00:35 ]
プログラミング言語 D (D Programming Language) について語るスレッドです。
過去スレは >>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)
ttp://tinyurl.com/3da5oa (C/C++に疲れた人のD言語)
ttp://www.kmonos.net/alang/wnd/ (わかったつもりになるD言語)
ttp://shinh.skr.jp/d/ (SDL, SDL_*, OpenGL, GLU, glutのポーティングとか)
ttp://shoo.s20.xrea.com/shoo/programing (D言語とTangoの入門講座)

610 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 00:08:47 ]
tangoはStdoutのopCallのオーバーロードがきもすぎ。
C++のシフト演算子よりも寒気のする記法があるとはおもわなんだ。

611 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 02:05:01 ]
>>610
>C++のシフト演算子よりも
そんなまさか

612 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 02:32:17 ]
>>609
そうなんだあ・・・勉強してみようかな

613 名前:デフォルトの名無しさん [2008/01/30(水) 02:35:20 ]
おまいらキモイキモイ言いたいだけちゃうんかと

614 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 03:38:33 ]
opCall使わないほうのやつなかったっけ?

615 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 07:10:43 ]
foo("")(1)(2)(3)(4)(5); みたいな形だっけ?

616 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 13:21:17 ]
Stdout("foo")(bar)とかもう何ひとつ分からない。
「標準出力に"foo"、barを書き込む」って言わせてほしいのに、
「barを"foo"を標準出力したものする」と言わされるという不思議。

あ、なんか書いてて「標準出力って動詞じゃね? ”標準出力する”て自然じゃん」て思えてきた……。
「"foo"を標準出力先する」 うん、これならちゃんと不自然だ。


んあ? API Index見たら、tango.group以下のだけちゃんと小文字だな。
tango.group.collectionならtango.util.collection以下を全部public importするのか。ほほー。

617 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 13:45:39 ]
実際はこういうことをやってるだけなんだよな

auto o = Stdout(1);
o = o(2);
o = o.newline();
o = o(3);
o.newline();

618 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 13:47:59 ]
newlineをメソッドにしちゃうあたり、神経を疑うわ



619 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 14:39:47 ]
無理にopCallのを使わなくても、tango.io.Print 使えばC#形式で使える。

620 名前:619 mailto:sage [2008/01/30(水) 14:52:34 ]
すまん。tango.io.Stdout だった。classがtango.io.Printな

621 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 19:48:19 ]
2.011ってどこにあるの

622 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 19:49:55 ]
をるたんのマシン

623 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 17:09:33 ]
2.011は落とさせる気はないのか

624 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 17:18:11 ]
まえもあったな、こんなこと。

625 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 17:21:11 ]
作りかけので更新して気づいてないんじゃね。
それか気づいてても直すの面倒なだけか。

626 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 17:44:50 ]
D2.0でコンパイル通るGUIライブラリないかね。

Winだけで動けばいいから、あまりごてごてしてなくて、
普通にWinAPIのオブジェクト指向ラッパみたいなのでも構わないんだが。

627 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 20:53:43 ]
>>626
豊富な日本語ドキュメントもほすぃ

628 名前:626 mailto:sage [2008/01/31(木) 22:05:19 ]
どう探しても無いみたいだから、自分で作るかなあ。
激しく車輪の再発明なわけだが、勉強にはなりそうだし…


時代はWPFに遷りかけてるのに一体何をやってるんだか。



629 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 22:16:13 ]
>>628
完成したころにD3.0が…

630 名前:デフォルトの名無しさん [2008/01/31(木) 22:57:26 ]
さっきDFLとWinAPI同時に使おうとしたらエラー出て使えなかった。
SetWindowsHookExとDFLのフォームを使いたかったんだけどなぁ。

ちなみにWinAPIってのは
www.dsource.org/projects/bindings/wiki/WindowsApi
を利用した方ね。tango内のWin32ではなくて。

...あ、static importすればいいのか。

631 名前:630 [2008/01/31(木) 22:59:50 ]
↑なんでstatic importだよw
そうじゃなくて「選択 import」ね。
でもstatic importも選択importも使ったこと無いなぁ。

632 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 01:25:04 ]
バージョン1.026とbinding win32apiだけでコンパイルできる
GUIライブラリを使わないでwin32apiだけを使ったウインドウをただ表示するだけのサンプルコードはどこかにありませんか?

633 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 11:14:51 ]
>>632
わなDのが近い。書庫の展開とかやってるけど、main関数はまんま。
つか、その条件ならDじゃなくて、C/C++のサンプルコード探したほうがいいんじゃね?

634 名前:デフォルトの名無しさん [2008/02/01(金) 15:28:53 ]
>>632
www.kmonos.net/alang/wnd/topics/winapi.ja.html

635 名前:デフォルトの名無しさん [2008/02/01(金) 17:39:16 ]
>>634
そこからWin32のバインディングをダウンロードしたいのですが
やりかたがわかりません・・・
TortoiseSVNでやってみてるのですが・・・

636 名前:デフォルトの名無しさん [2008/02/01(金) 18:22:12 ]
あー、あれね。俺も迷った。←SVNよく分からない
ダウンロードは
www.dsource.org/projects/bindings/browser/trunk
の一番下のDownload in other formats: Zip Archiveから出来る。
trunk以下すべてが入ってるけどそこからWin32だけ抜き出せばOK
trunk/win32をブラウザで開いてもZip Archiveのリンク無くて迷った。

637 名前:636 [2008/02/01(金) 18:30:15 ]
ちなみにあれってSVN使えばDL出来るのかな。一応試したんだけどエラーばかりだった。(自分の操作が間違ってた可能性大)

それと今exeファイルのアイコンを変える方法探してるんだけど。。。無理?だよねぇ。
外部ツール使って書き換えでもいいけど、コマンドラインから使えるタイプのものってないだろうか。

638 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 18:40:14 ]
>>636
ををっそんな小さなところに!
ありがとうございます

これすごいですね、DirectX10まである



639 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 18:40:34 ]
>>637
ttp://www5.atwiki.jp/yaruhara/pages/74.html#id_7e0a1665
これ? でいいんかな。試してないんでよく知らんが。

640 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 18:51:33 ]
svn co svn.dsource.org/projects/bindings/trunk/

641 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:00:34 ]
ここで>>550氏の出番ですよ

642 名前:636 [2008/02/01(金) 19:02:03 ]
>>639
サンクス!これで出来た。dsssはresの扱い方知らないとか言ってきたけどw

643 名前:636 [2008/02/01(金) 19:17:50 ]
>>640
なるほどアドレスが違ったのか。そのままwww.dsource.org/でコマンド打ってたらそりゃ無理だ罠。

644 名前:636 [2008/02/01(金) 19:34:46 ]
dsssでも以下のようにするとresをつけれました。
dsss build main.d -L/RC:test.res

645 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:36:41 ]
某所にあったシリアライザーをちっとだけ修正してみました
{{は.diになったときのエラーよけ

ubyte[] serialize(T)(in T t)
{
ubyte[] rv;
static if( is(T==struct) ) {{
foreach(x;t.tupleof)
rv~=serialize(x);
}} else
static if( __traits(isIntegral,T) ) {{
rv=(cast(ubyte*)[t].ptr)[0..T.sizeof];
}} else
static if(__traits(isStaticArray,T)) {{
rv=cast(ubyte[])t;
}} else
static if(is(T U:U[][])) {{
rv=serialize(t.length);
foreach( v; t) {
rv~= serialize(v);
}
}} else
static if(is(T U:U[])) {{
rv=serialize(t.length) ~ cast(ubyte[])t;
}} else {{
assert(0,"unsupported");
}}
return rv;
}


646 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:37:10 ]
template ReturnType(T)
{
static if(__traits(isStaticArray,T) && is(T U:U[])) {
alias U[] ReturnType;
} else {
alias T ReturnType;
}
}

ReturnType!(T) deserialize(T)(ubyte[] t)
{
ubyte* ptr = t.ptr;
return _deserialize!(T)(ptr);
}



647 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:37:54 ]
private ReturnType!(T) _deserialize(T)(ref ubyte* t){
ReturnType!(T) rv;
static if(is(T==struct)) {{
foreach(i,x;rv.tupleof) {
static if(__traits(isStaticArray,typeof(x)))
rv.tupleof[i][]/*x[]=*/=_deserialize!(typeof(x))(t)[];
else
rv.tupleof[i]/*x=*/=_deserialize!(typeof(x))(t);
}
}} else static if(__traits(isIntegral,T)){{
rv=*cast(T*)t;
t+=T.sizeof;
}} else static if(__traits(isStaticArray,T)&&is(T U:U[])){{
rv=cast(U[])t[0..T.sizeof];
t+=T.sizeof;
}} else static if(is(T U:U[][])){{
int len = _deserialize!(size_t)(t);
rv.length= len;
foreach( i; 0..len) {
rv[i]= _deserialize!(U[])( t);
}
}} else static if(is(T U:U[])){{
int len = _deserialize!(size_t)(t);
rv= (cast(U*)t)[0..len];
t+=len*U.sizeof;
}} else {{
assert(0,"unsupported");
}}
return rv;
}

だれか連想配列たのむ

648 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 20:04:16 ]
>>647
単に長さを最初に入れて、キーと値を交互にserializeして詰めていけばおkじゃね?



649 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 22:04:22 ]
こういうの見るとC++はつらかったな・・・と思いだす

650 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 22:36:59 ]
>>633-634
どうもです。
そこの気合いの入った例のコードをとりあえずコンパイルしてみました。
何度かエラーが出たりしましたが何とかコンパイルできました。

出たエラーは
tchar.dのtc.TtoW().toUTF8()の部分。
no property 'toUTF8' for type 'int'といわれてしまった。
これはほかのサンプルソースを拾ってきて学習しているときにも、同様の形式でよく出た。
javascriptでこういう書き方を良くやったけど、出来ないのかな?
toUTF8(TtoW(tc))にしたらコンパイルは通った。

後はインポートするファイルがどれかわからなかったのと、
リンクするファイルもどれかわからなかった。
で、コンパイルのコマンドラインはtcharを同じディレクトリにおいて
dmd test tchar shell32.lib win32.lib main.def -version=Unicode

import win32.core;
import win32.shellapi; // DragQueryFile 等
import tchar;
import std.windows.charset;
をインポートしたら通った。

tchar.dの方は
module tchar;
import win32.windef;
import std.utf;
import std.string;
private import win32.winbase;
で通った。

651 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 00:52:04 ]
ちょっとOpenGLでも触ってみるかと思って
Derelict落としてchar[]をstringに置換したりしつつdmdに突っ込んでみたら
例のAssertion: t->decoで泣ける。
>>550を見つけて神かと思ったものの、
問題の箇所を見つけるのはなかなか大変そうだ……早く直してくれぇ。

あと.di食わせたら"Error: unrecognized file extension di"とか言われてしまった。
まさか仕様じゃないよな……?

652 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 01:51:11 ]
>>651
.diはimportに使うだけで、コンパイラに与えるものじゃないよ。

653 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 08:26:57 ]
>>648
もうちょっとだけがんばってみた
www.kmonos.net/alang/dee/diki7/serializer


654 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 12:20:30 ]
>>653
ReturnTypeのinvariant外しが気になるなぁ。
ReturnTypeはinvariantを外さないようにして、invariantを外すMutableReturnTypeを作って、rvの型をMutableReturnType!(T)にして、returnをcast(ReturnType!(T))rvにすると良いと思うよ。

655 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 12:25:05 ]
>>654
それをやったらかなり使えそうだね。。って
車輪の開発じゃね?どっかに絶対ありそう。


656 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 12:42:32 ]
>>655
phobosのstd.conv.toが近いような。
マージできる予感?

657 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 14:56:02 ]
それって、tangoのReaderとかWriterとかじゃないの?
残念ながらD2.0には対応してないけど。

658 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 15:41:35 ]
やっぱりTangoにはあったか



659 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:19:23 ]
   /⌒ヽ
  / ´_ゝ`)すいません、ちょっと場所お借りしますよ・・・
  |    /
  | /| |
  // | |
 U  .U

D言語BOFを
オープンソースカンファレンス2008 Tokyo/Spring www.ospn.jp/osc2008-spring/
セミナー会場にて開きます。

日程:3月1日(土) を希望していますが未定です。
会場:日本電子専門学校 7号館(東京都新宿区・JR大久保駅徒歩2分)
ustreamか何かで中継する予定です。

スピーカー
- k.inaba : D言語リファレンス 日本語版 わかったつもりになるD言語
- ABA : ABA Games
- shinichiro_h: SDL bindingほか
- bero: wxD

f17.aaa.livedoor.jp/~labamba/?D%B8%C0%B8%ECBOF

                          /⌒ヽ
                         / ´_ゝ`)それじゃ、お騒がせしました・・・
                         |    /
                         | /| |
                         // | |
                        U  .U


660 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:32:22 ]
>>659
俺地方だから、高嶺の花。
動画、マジで配信してください。

661 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 21:04:08 ]
>>659
中継じゃなく、Stage6とかニコニコにUPでお願い。

662 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:44:13 ]
>>659
わざわざ言わなくても出ると思うけどページに当日レポうp頼むね

663 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:45:27 ]
>>659
あ、行きたい


664 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:07:05 ]
>>659
期日までに今作ってるものが形になったら見せびらかしにいくかも。

665 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:15:08 ]
2.0でDirectX10アプリ納品したって勇者も来ないかな

666 名前:デフォルトの名無しさん [2008/02/02(土) 23:21:04 ]
>>659
俺も地方だから無理。
ってか東京に住んでたらちょっと駅数個行くだけで有名人の講演が聴けたりするんだよな。
上京したことない俺にとっては、そんなの考えられない。イイナ...

667 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:40:42 ]
>>666
歩いて10〜20分程度置きに駅があるから実は数駅ではすまないwww

668 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:47:18 ]
>>665
行く予定です



669 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 01:14:15 ]
>>665
ウォルタンを呼ぼうぜ!

670 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 02:29:26 ]
>>666
はやく上京しちゃいなよ!
田舎で競争もせずにボーっとしてちゃ
技術の発展なんてありえないぜ!

671 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 02:42:39 ]
>>669
なんにしろ、こういう事を日本でやってるということを伝えねばなるまい

672 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:26:18 ]
ここに投稿してきていいかな
ttp://www.digitalmars.com/webnews/newsgroups.php?search_txt=&group=digitalmars.D.announce

673 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 15:12:46 ]
>>672
てっきり関係者が投稿するんじゃないかと思ってたんだが・・・

674 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 15:39:49 ]
>>672
やっていいんじゃない?

そこで見つけたんだけど、DでOSをつくろうとしてる人たちがいるね
ttp://www.slate-project.org/start

675 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:03:13 ]
>>672
まだ日時とか確定じゃないんでちょっと待ってくれ


676 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:51:39 ]
ustreamは中継と録画の両方が公開できるらしいので挙げたまでで、
どの配信方法がいいのかよく知らない。
実のところそんなんやったことはおろか、webcamもノートPCも持ってない。

ただ漏れも昔は地方在住だったから気持ちはわかるので、どうにかしたいと思った。
いざとなったら中古ノートでも買う気だけど、

みんな、オラにちからをわけてくれ


677 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:53:32 ]
>>676
会場にそういうシステムはないの?
ノートPCやWebcamとかは大学から借りれそうにも思うけど

678 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:54:20 ]
>>676
あとたぶん日本語オンリーだよね?
難しいかもしれないけど英語通訳がいればいいのにね



679 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:57:04 ]
>>672
関係者以外が投稿するのはどう考えても迷惑だろ
書かれた方もどう反応しろと

680 名前:デフォルトの名無しさん [2008/02/03(日) 17:51:25 ]
>>673 >675 >679
了解しました

>>674
この辺がしびれるあこがれるw
Importance: Programming environment > Server > Users

>>676
ディレイ中継でもいい気がする

681 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 18:03:07 ]
>>676
途中で切れると嫌なので、peercastで流してホスィ。

682 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 18:31:12 ]
ustreamはチャット連動なのがいいよね

683 名前:デフォルトの名無しさん [2008/02/03(日) 21:00:47 ]
Dってかんたんなのか?
Cでウィンドウ表示するだけで、めっちゃ長いプログラムをコピーしなきゃいけないんだが。

684 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 21:05:25 ]
> ウィンドウ表示
それは OS の API やライブラリのレベルではないか?

685 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 21:09:21 ]
>>684
そのとおりだぜ

686 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 21:46:35 ]
とはいえ標準ライブラリにGUIが無いのは確かではある。

wxDのスピーカーの人って日本人?

687 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 22:51:53 ]
>>683
ライブラリ化されていなければ同じ手続きを踏むことになる。
言いだしっぺの法則発動しとく?

688 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 23:23:49 ]
HDハンディーカムとかで録画して後日公開がいいんじゃね?
webcamだと解像度低すぎて、文字とか映されたら全然読めない気がする。




689 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 23:56:32 ]
>>688
が撮影
>>678
が英語字幕作成
>>661
が変換してうpしる


690 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 00:46:40 ]
>>689
つまり
>>687 言いだしっぺの法則発動しとく?
ってことだなw

691 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 02:21:34 ]
言いだしっぺの法則便利すぎわろた

692 名前:デフォルトの名無しさん [2008/02/04(月) 14:01:33 ]
>>689
字幕作成と変換はデータ送ってもらって家で作業できるからいいけど、撮影のために会場に行かなきゃならない>>688はきついなw

693 名前:デフォルトの名無しさん [2008/02/04(月) 14:04:44 ]
>>683
ウィンドウ操作は言語がどうこうじゃないな。
でもDが扱えるGUIライブラリはたくさんあるから、使いやすいのもある。はず。
今DFL使い始めだけど、印象は良い感じ。

694 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 14:33:25 ]
DFLってD2.0で使えますか?

695 名前:デフォルトの名無しさん [2008/02/04(月) 14:35:53 ]
多分使えない。
俺はtango+DFL+DMD1で使ってる。tangoも2使えないからな...

696 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 16:51:12 ]
Dで書いてて
「これこれ!これがDの醍醐味っていうか力だよねー」
みたいなのはありました?

697 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 17:26:43 ]
C++からみたらね、Dは配列がすっごい便利だと思う。
スライスとリサイズと結合が簡単にできてGC搭載。メモリの負荷はどうなってるか知らないけども。
あれさ、配列が無責任にリターンできる感動は忘れがたい。

で、これの劣化版をC++で実装してみたんだけど、俺にはclass3個(カウンタ、アロケータ、それ)必要だったから保守が面倒。
参照カウントも正しいかわからんし。独自規格っぽいし。

698 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 18:15:33 ]
>>697
けど数値シミュレーション屋からするとDの配列はまだ行列演算が実装されてないから不便w



699 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 19:34:47 ]
ttp://www.kmonos.net/wlog/82.html#_2031080204
Descentの気合いに鼻血吹いた

700 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 20:05:34 ]
>>699
正直勃った。

701 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 20:15:23 ]
これはEclipseに乗り換えざるを得ない…

702 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 20:22:34 ]
>>698
FORTRAN みたいな配列演算ができればいいのにね、
って前にも言った事がある気がする。

703 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 20:31:53 ]
>>702
並列演算最適化の意味も含めてその機能はほしいんだけどねえ。

real[4][4] a, b, c;
c = a * b;

いいような悪いような。
構文解釈のあいまいさを除かないと無理ぽ。
動的配列と静的配列が同じ構文で扱えるのも利点のひとつなだけに。

704 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 20:39:06 ]
ベクトル演算はずっと昔からFutureのところに書いてあるよね。

どうするか決めかねてるのか、単に他にやりたいことがあって気が回らないだけなのか。

705 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 20:56:50 ]
extern(Windows){int Beep(int, int);}
void main(){ Beep(2000, 30000); }
このコードを
EXETYPE NT
SUBSYSTEM WINDOWS,4.0
というdefファイルと
dmd main win.def
というコマンドでビルドすると、しばらくマウスポインタがバックグラウンドで作業中のもの(砂時計つき)に変わるんですが、
何ででしょうか?

706 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 21:07:47 ]
ビルドしたexeを実行すると、でした。

707 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 21:13:07 ]
Visual Dはまだかね

708 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 21:13:24 ]
Fortran は嫌いではあるが、
配列演算に関しては優秀だと思う。



709 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 21:25:58 ]
>>701 禿同
これで秀丸ともおさらばか

710 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 21:29:04 ]
>>708
はげどう
Dに実装するならぜひFortanライクな配列演算を実現して欲しい
それなら数値計算屋にもアピールできる






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

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

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