D言語ドラフト一応読んだよ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG何か聞きたいことはあるかね。
0002デフォルトの名無しさん
NGNG00031
NGNG・C風味のシンタックス
・単一継承+インターフェース
・ガベコレ
つまり、Java/C#とよく似てる。
人によっては90%同じと言うかもしれない。
C++/Java/C#を使ってる人ならすぐ使える。
00041
NGNG一番の違いは、VMなしを前提としていること。
VMの有無は、理論的には言語使用と独立であり、
JavaでもC#でも機械語にコンパイルすることは可能だが、
やっぱりコンパイル/リンク/デバッガー/Make等を意識して
設計した痕跡があちこちにある。
00051
NGNGこれはデバッグモード/リリースモードをコンパイル時に
切り替えることを前提としてると思う。
00061
NGNG当初は演算子オーバーロードと一緒に切る予定だったらしいが、
現在の仕様書にはこれを入れると書いてある。
機能はC++と同じだが、書き方は変えるみたい。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG00111
NGNG設計者は、C/C++と同様のgeneral purposeな言語にするつもりのようだ。
しかし、ガベコレがあるのでカーネルやリアルタイムシステムには使えない。
また、サーバサイドではJavaに負ける。
JavaVMは、これからCに近いスピードになっていくからね。
だから、もし使われるとしたら
クライアントサイドの大規模プロジェクトだと思う。
gnome/kde/mozilla/excel/emacsのようなものを作るには
ピッタリだ。
0012デフォルトの名無しさん
NGNG>gnome/kde/mozilla/excel/emacsのようなものを作るには
そういう用途ならgnomeやemacsなんかでも
使われてるlisp系が良いと思うけど。
ところで、GNUな人はGuileを崇拝してないのか?(w
0013デフォルトの名無しさん
NGNG00141
NGNGC#/Javaに対する大きな利点としてはDBCがあると思う。
DBC付きのインターフェース継承ってありそうでなかった。
静的な型チェック+Pre/Post conditionを使いこなせば、
単体テスト完了時点で、かなりの品質を確保できる。
開発者のレベルがまちまちの大規模プロジェクトでは
すごく有効だと思う。
0015デフォルトの名無しさん
NGNG00161
NGNG凡人プログラマには静的な型チェックが必要。
00171
NGNGJavaのSwingのような標準のGUIライブラリは作らないようだ。
しかし設計者はSymantecの人らしいので、
Winのことはよくわかっている。
だから、外付けのwin用のGUIライブラリは
すぐ提供されると思う。
0018デフォルトの名無しさん
NGNG静的な型チェックは(チェックする機会を作れば)lispでもできるよ。
使われないのは多分、読みにくいからだろう(w
0019デフォルトの名無しさん
NGNG正直、マクロを取っ払ってるのは失敗な気が。
0020デフォルトの名無しさん
NGNGパクるんじゃねーよ!
00211
NGNGDesign By Contract
例えば、平方根を計算するメソッドは次にようになる。
long square_root(long x)
in { assert(x >= 0); }
out (result) {assert((result * result) == x);}
body {return math.sqrt(x);}
bodyが実際のメソッド本体。
inはこのメソッドに渡すパラメータに要求する条件。
この場合は、正の数でなければ平方根は計算できない。
outは、このメソッドが満たす条件。
平方根*平方根=元の数になるはずという意味。
このようにして「お前がこれこれの条件を満せば、
俺はこういう仕事をする」ということをソースに表現する。
inとoutを発注元が書いて、bodyを下請けが書く。
発注元が頭よければ下請けが馬鹿でも大丈夫。
0022デフォルトの名無しさん
NGNG00231
NGNG「D」という名前はいろいろな意味で突込みが厳しいようだ。
どうも、それが狙いみたいだけど。
0024デフォルトの名無しさん
NGNG取れた場合、型チェックは?
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG目的はなんなの?
何か作られた理由でもあんの?
00271
NGNG俺はドラフト読んだだけなので自信がないが、
たぶん、こんなもんだと思う。
import stdio;
int main()
{
printf ("Hello, world\n") ;
return 0;
}
0028デフォルトの名無しさん
NGNGもしかして作者はとうふ屋ですか?
いまだに(80)86使いこなしますか?
0029デフォルトの名無しさん
NGNGC#だのDだの余計な言語を作りやがって!!!
Delphi最高!
他はゴミ箱逝き!!!
0030デフォルトの名無しさん
NGNGうひょー・・・一行目以外はすっかりC/C++だね(w
argv/argcとリターンコードをDBCでチェックするようなHelloWorldを書くべきかな
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGただ単にマクロを取っ払いたかっただけの勇み足にしか見えん。
マクロというか、プリプロセッサを無くしたのは良い
かもしれないが、マクロ自体は無くす必要は無い筈。
0033デフォルトの名無しさん
NGNGリア厨なので英語チンプンなのれす。
00341
NGNGCのAPIはコンパチで呼べると書いてあるので、
たぶんできると思う。
サンプルプログラムにprintfもあるし。
型チェックはしないと思う。
同じ名前で引数の型が違うのは、C++と同じでできる。
この場合は型チェックもやるはず。
>>25
俺も知りたい。
たぶん、できないと思う。
>>26
開発者がC++/C#/Javaが微妙に嫌いで使いたくないからじゃないかな。
自分がそうだから、みんなそうだと思ってるような気がする。
俺は3つとも好きだけどね。
0035デフォルトの名無しさん
NGNGこれはどうだろう?
完全なUnitTestを導入するとしたらDの提供する機能では不十分だね。
どの道外部のTestingFrameworkが必要になりそう。
in/outはあると便利かもしれないけど
>out (result) {assert((result * result) == x);}
>body {return math.sqrt(x);}
なんてコードが常に書けるとは限らないからね。
0036>33
NGNGWhen can I get a D compiler?
I'm hard at work on one. I hope in a couple months. I had not anticipated being slashdotted.
0037デフォルトの名無しさん
NGNGこの作者はDel坊に氏ねと言ってますか?
00391
NGNG>>32
マクロは何でもできる
→しかし、ふつーはこう使ってる
→「こう使ってる」所を言語に入れて後はステ
というのが開発者の思考パターンらしい。
言語を作る人は、自由度を上げて、ひとつの
言語要素であれもできるこれもできるというパターンが
好きなのが多いんで(その極がLisp)、この人はちょっと珍しい。
そのために、言語仕様がふくらんでいく。
ここで好き嫌いがわかれるだろうね。
俺も、この点はちょっとハラハラしながら見てるが、
ここまではそれなりのバランスを取ってるような気がする。
>>33
まだ、α版しかなくて未公開です。
でも、言いだしっぺがコンパイラ屋さんなんで処理系はそのうちできると思うよ。
0040デフォルトの名無しさん
NGNGあとdotted は dot;点アルね
アメリカさんは決まりきった語を省くから
salsh dotted work ;猛烈な 仕事が 点在してる アル
だと思うアル。。。
004133
NGNG>でも、言いだしっぺがコンパイラ屋さんなんで処理系はそのうちできると思うよ。
おぉ。なんか安心できる。
しかし、せっかくDを名乗るなら、大改革をしてほしかったなぁ。
漏れ的にはAppleScriptやHyperTalkみたいな自然言語に
近い言語体系がよかったんだけどなぁ。
00421
NGNG言語に含まれたDBCの機能を利用して、
外部のテストルーチンを書けば便利だと思うよ。
例えばclass Aがあるとして
A a ;
という変数に対して、
assert(a) ;
とすると、class Aの不変条件をチェックできる。
要所要所にこれを入れておけば、もしAにバグがあって
aの内部状態がおかしくなった時に、
おかしくなった所で検出できる。
0043デフォルトの名無しさん
NGNGい言語(欠番)
ろ言語(欠番)
まず、
「は」言語をCにぶつける。
「に」言語はDにぶつけろ。
Delphiには「フジヤマ」言語で対抗。
最終的に「スシ」言語で天下を取る。
00441
NGNGVisual DはありえんがD Builderはできるだろう。
:=さえ捨てれば生きていける。
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG意味のない気負いブリにワロタ
004725
NGNG00481
NGNG俺の予想では、リフレクションはまずサポートされない。
RTTIはdynamic_cast<>と同じ。
00491
NGNG実は俺もそう思ってる。
意外にレスがつくんでびっくりしたよ。
0050デフォルトの名無しさん
NGNGこれではまともなGUIライブラリは作れないだろ。
このC/C++との絶妙な距離間のとり方
(コード非互換の上、アドバンテージが少ない)
が災いして流行ることはなさそう。
ちょっと便利ってだけでほいほい移行できたら
Cなんてとっくに廃れてるよ。
0051デフォルトの名無しさん
NGNGそれは無いだろう。
Cより便利なシステム記述言語って何がある?
0052デフォルトの名無しさん
NGNGせいぜい、既存の言語の改良どまりっぽいもんな。
0053デフォルトの名無しさん
NGNGこの言語は夢のように見える。
00541
NGNG・ ローカル変数を使わないとエラー
未使用のローカル変数を放置しておくと、ソースの可読性をさまたげるので、こ
れはなかなかよいと思う。
・ HTMLへのコードの埋めこみ
HTMLファイルをコンパイラに食わせると、<code>...</code>を抜き出してコンパ
イルしてくれる。JavaDocのようにコメントにドキュメントを埋めこむのではな
く、ドキュメントにコードを埋めこむ。文芸的プログラミングの復活か?
・ debug行
debug(3) { ... } と書いておくと、コンパイル時にdebugレベルを3以上にした
時だけ、...の部分が有効になる。
・ typedef
typedef Money int ;としておくと、
void print(int i) ;
void print(Money m) ;
は、別のメソッドになって、引数のタイプで区別される。
00551
NGNGGenericContainerというインターフェースに対して、
bool empty() ;
int size()
void add(T t)
post { assert(size() == before.size() + 1); }
invariant() { assert(empty() || size() > 0); }
なんてふうに、メソッドの意味を規定できる。このインターフェースを実装する
奴は、「要素を加えるとサイズがひとつ増える」とか「空だったらサイズが0だ
し、0でなければ空とは言えない」みたいな、インターフェースの意味を満たす
ことを強制される。
これをバリバリ使ってフレームワークを構築すれば、フレームワークの提供者と
ユーザの責任範囲が明確になってかなり品質が向上するぞ。
KDEとかmozillaのように多種多様なコンポーネントが複雑にからまるようなソフ
トにDが向くと俺が言ったのは、こういう意味だ。また、大規模ビジネスソフト
でありがちな、小数のできる設計者と多数のヘボプログラマというチームを活用
するためにも有効だ。
なお、現時点でのスペックにはインターフェースの詳細は書いてない。DBCがつ
くというのは、俺の勝手読みだ。
0056デフォルトの名無しさん
NGNGこれ,マジ面白いと思いました
ただし個人的には <code>〜</code> の部分というよりは
<pre><code>〜</code></pre> の部分だけを抜いて欲しいなとか思ってみたりして
# 重箱の隅つっついて正直スマンかったです(笑い
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059名無しさん@Emacs
NGNGhttp://slashdot.org/article.pl?sid=01/08/15/234223
0060デフォルトの名無しさん
NGNG/. に出て、web page に、短時間の間に大挙して人が押し寄せてくることらしい。
転じて、/. に出てなくても、短時間の間に...を slashdotted って呼ぶらしい。
0061デフォルトの名無しさん
NGNGまるでどこぞの巨大掲示板のようだね
0062デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG2chる。
0065デフォルトの名無しさん
NGNGあからさまに少数の限定した人達がオタ用語を使ったところでどうだと言うのだ?
0066デフォルトの名無しさん
NGNGC++のプリプロセッサとしてインプリメントされていれば、
汎用的にどこでも使えて実用性が生まれて面白かったかも。
(既に過去形かい>われ)
0067デフォルトの名無しさん
NGNGGCの採用と演算子のオーバーロード廃止の二点で却下。
演算子を活用すると可変長引数みたいな醜い部分を
排除できるから素敵(はぁと)。
0068デフォルトの名無しさん
NGNGそういうの隠蔽されるとちょっといや。
GCは・・・まぁJavaで慣れたからいいや。
0069デフォルトの名無しさん
NGNG(シフト、ストリーム出力、列のアペンド、ローテート、イベント送信)
をメンテして欝になった。
00701
NGNGGCCのフロントエンドを作るって書いてるから、
汎用性は比較的早く確保されると思われ。
0071>70へ教育的指導
NGNG007266
NGNGほほう。
各UNIX+Win OS用のネイティブバイナリ必須のわしとしては
JavaやC#より魅力的。
GCCのフロントエンドということは、既存のC用のライブラリ等も
利用可能かな?C++ライブラリは無理かな。
しかし、C#とかDとかなんでC++の上位互換で作ってくれないのか。
気持ち的にはバッサリ逝きたいのはわかるし、そのままでは穴を
残しまくることになるけどさ。
00731
NGNG> 各UNIX+Win OS用のネイティブバイナリ必須のわしとしては
> JavaやC#より魅力的。
ついでに言っておくと処理系をオープンソースで配布するとのこと。C#との最も
大きな違いはそこになるかも。
> GCCのフロントエンドということは、既存のC用のライブラリ等も
> 利用可能かな?C++ライブラリは無理かな。
CのAPIとの互換性は確保する(Cのヘッダファイルは理解する?)とのことなので、
CのライブラリはほとんどOK。C/C++とソースレベルの互換性は無いので、C++ラ
イブラリはたぶん使えない。
0074デフォルトの名無しさん
NGNGJavaのネイティブコンパイラが欲しい人はMaxOS X
ってことじゃだめか、やっぱ
0075名無しさん
NGNG0076デフォルトの名無しさん
NGNG彼らが作るものは、ウィン厨の俺には使いこなせないことが多いんだが・・・・
0077デフォルトの名無しさん
NGNG君なら出来るよ。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGなんだか良く分からないけど、ありがとう。
希望が湧いてきた、頑張ってみるよ( ´∀`)
0080デフォルトの名無しさん
NGNG昔 MSDOS用の DataLight-C(広域最適化が優秀だった),
Zortech-C++(MicrosoftやBorlandより先に出たDOS用C++),
Symantecに移って Win32用の Symantec C++ を書いた人。
この人、たぶんGUIに興味なし。
0081デフォルトの名無しさん
NGNGC言語ではプリプロセッサがソースコードの置き換えを
行っているけど、D言語では?
00821
NGNGDではありがちなプリプロセッサの用途ごとに代替の手段を用意している。
・ 定数の宣言
const int BUFSIZE = 4096 ;
とかenumを使う。
・ 短く汎用的なロジックの定義(min/maxとか)
inline関数を使う。
・ ジェネリックプログラミング(複数の型で同一のアルゴリズム)
templateを使う。
ここまではC++と同じで、C++では推奨だったことがDでは必須になっている。
・ #ifdefによる条件コンパイル(デバッグ用のコード)
debug文という機能を使う。
・ #ifdefによる条件コンパイル(機種依存の処理)
機種依存コードをひとつのモジュールに入れて、そのモジュールを機種ごとに置き換える。
・ #includeで他のモジュールを引用する
import文。
プリプロセッサで処理すると、コンパイルエラーがわかりにくかったりデバッガ
が使えなかったりするが、上記のように言語仕様の中に組込めばそういう問題は
ない。
これ以外の変てこなプリプロセッサの使い方は、わけわからんソースになるから
D言語では禁止。
C#ではこのあたりをどう考えているのか、誰か詳しい人解説してくれ。
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG>これ以外の変てこなプリプロセッサの使い方は、わけわからんソースになるから
これ以外、ってプリプロセッサ自体無い様だけど?
0085
NGNGやはりC/C++のスーパーセットでなければならない。
そうでないと、Cの次のDってことにはならない。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG俺が覚えた言語の順番だったり・・・・
0088デフォルトの名無しさん
NGNGwarata
0089デフォルトの名無しさん
NGNG0090他力本願
NGNG次はMetroworksの番だ!
C++のスーパーセット言語作ってくれ〜〜〜〜〜〜
どこもやってないし、CodeWarriorならIDEも申し分ないし、
色んなターゲット環境へのポーティングも得意だし、
言うことなし!なんだが。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGD言語でゲーム作ってみて〜。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGスンマソン信者なものでつい。
あれ以降Motrola向け技術開発も増えたけど、今もいい仕事してる。
でも組み込み系にフォーカスしているのは否めないか。
0096デフォルトの名無しさん
NGNGたとえネイティブでもGCがあるからにはランタイムの仕掛けが
いろいろとあって箱庭的環境と思われ。
0097デフォルトの名無しさん
NGNGそういやこの組み合わせってはじめて見るな
0098デフォルトの名無しさん
NGNG今のVBってネイティブ+GCだろ。
0099デフォルトの名無しさん
NGNG被害者発見!
0100デフォルトの名無しさん
NGNGWalter BrightとBjarne Stroustrupが、コンストラクターに
おけるオプティマイズ方法案(一時変数生成の抑止)を
相談するエピソードが"The Design and Evolution of C++"に
出てくるね。アイスかなんか食べながら、ってのがカッコいいなぁ。
010180
NGNGアイスとは…二人とも甘党なのか。(単に暑かっただけか)
彼らが顔あわせる機会というと、↓この時かな?
http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/meetings
0102100
NGNG1990年、シアトル(!)で、ANSI C++ Standards Meeting後に
ふたりでSpace Needleタワーに登ってアイスクリーム・サンデー
食べながら、の話らしい。(なんかデートみたいだなぁ)
(Chapter 3の 3.6.4章" Efficiency and Overloading"より)
010380
NGNGなんだかなー、周囲から怪しい目で見られていたりして。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG>なんだかなー、周囲から怪しい目で見られていたりして。
シアトルでは珍しくないと思われ(藁
0106デフォルトの名無しさん
NGNGおやじらしくステーキとワインで、アハン?ウフン !? エヘン!と語り合うよろし。
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGって、もうあるか。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111ぞろめゲット
NGNG0112デフォルトの名無しさん
NGNGおもしろいもの見つけた。
http://gerbil.org/~yacc/tomgtk-intro/
0113デフォルトの名無しさん
NGNGやっぱメモリアドレスなのかいな。
生ポインタとGCってすげえ食い合わせ悪そうだが。
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG「保守的」なGCアルゴリズムでよければ実装可能だし
C言語用のそういうランタイムライブラリ製品もある。
「疑わしきは開放せず」ってのはちょっと気持ち悪いけど
使い物にならないほどってわけでもない。
0117デフォルトの名無しさん
NGNG参照カウンタ見て解放してくれるくらいのでもいいんだけど。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG誰か言うてたけど、Winへの対応は本当に大丈夫?
0120デフォルトの名無しさん
NGNG0121Night2000
NGNG既存の文字コードに縛られない言語表記でつくてほしいな。
色で指定とかも使うとか。
専用のエディタが必要でソースコードもバイナリなの。
そのかわり、とっても見やすいとか。
パラダイムシフトぐらいなら、それぐらいやっちゃっていい気がする。
0122デフォルトの名無しさん
NGNGそういう奴を前に考えたことがあるが
できあがったソフトのパフォーマンスが出そうにない。
CPUやメモリがCみたいな言語を想定しているかに思える。
0123デフォルトの名無しさん
NGNGそれを言ったら文法が複雑な言語の方が
遅いってことになるでしょ。
見た目と関係なくすりゃいいじゃん
0124int *[]*[3] p;
NGNG0125デフォルトの名無しさん
NGNGフォントで動きが違ったり……
0126デフォルトの名無しさん
NGNGDはパラダイムシフトなんて考えてないでしょ
C++-ってとこか
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG優良可不留放 ってやつか?
0131デフォルトの名無しさん
NGNGEiffelやrubyの例外処理の方が確かに自然なんだよね。常に範囲を意識するし。
でも現実,例外の発生率で実装レベルを分けないとパフォーマンスが落ちますな。
一方,C++やJAVA系の例外投げは,どう見ても引数でステータス書くのと大差ない。
tryとかcatchとか読むとき引っかかるし,人(性格?)によって書く書かないがバラバラになりがち。
どうよ?反例よろしく〜
0132デフォルトの名無しさん
NGNG普通、例外って、普通に使ってたらありえないことが発生したときに
発生するもので、ステータスでどうこうできるものは
最初からステータスでどうこうした方がいいと思います。
0133デフォルトの名無しさん
NGNG>発生するもので、
んなこたない
たとえばユーザーのボタン押下などのタイミングで
処理を中断するときに例外を投げるという考え方もある。
0134デフォルトの名無しさん
NGNGあーそれってちょっとエッチな構想じゃない?
一般的な手法?
0135デフォルトの名無しさん
NGNGさてC++でassert使ってDBC的にコーディングしてる人居ますか?あるいはDBCより例外投げる
方がずーっと妥当だよってな考えがあれば教えてPLZ〜
0136デフォルトの名無しさん
NGNGたとえばRDBへのラッパ関数があるとして、RDBへのアクセスに失敗したときには
「null」や「ありえない値」を返すのではなく、例外を投げるみたいな。
0137デフォルトの名無しさん
NGNGアクセス可能か否かを調べる関数があって
それがboolean型だったりするなら分かる。
0138133
NGNG多重ループからgotoで抜け出るくらいには一般的:-P
複雑なメソッドの呼び出しで
# たとえばこんなの
# ユーザーのコード→ライブラリ→ユーザーのイベントハンドラ
ちまちまフラグor戻り値チェックするのが面倒なときに使うことがある。
>136
関数型言語的でなくても最近のOOPLならだいたいそうだね
Cのgetc()なんてライブラリの仕様としては相当無理があるよな。
とかいいつつコードが短くなるから
if(get_index()>=0)...もありだけど。
>137
それはそうだけど、コスト的にいつも
if(can_do()) do()
のように綺麗に分けられるわけじゃない。
なので一般的な手法としては無理がある。
0139133
NGNG>さてC++でassert使ってDBC的にコーディングしてる人居ますか?
前は中途半端にやってたけどassertで検出できるエラーって限られてるから
最近はUnitTestとして実コードの外でチェックするようになったよ。
正直文法レベルのDBCはいらん。
0140デフォルトの名無しさん
NGNGエラーなのでは?
で、本番リリースではコンパイラスイッチでDBCはずすと。
例外処理の使い方は136に同意。
0141デフォルトの名無しさん
NGNG横槍ですまない、文法レベルでサポートされるのがDBCの強みだと
思う。外部に書かれたユニットテストのコードではなかなかアクセス
できない所まですんなり入り込めるとかさ。
それからDBCによるチェックってユニットテスト以降でも有効でしょ。
0142デフォルトの名無しさん
NGNG> Cのgetc()なんてライブラリの仕様としては相当無理があるよな。
getc()系はsizeof(char) == sizeof(int)の環境(規格では認められている)では
EOFの判別ができないよね。
0143デフォルトの名無しさん
NGNG多分そんな環境ならEOFもないだろうし
文字コードもきっと128以上なんてないだろうから
心配すんなって
0144デフォルトの名無しさん
NGNG> アクセス可能か否かを調べる関数があって
> それがboolean型だったりするなら分かる。
RDBはダイナミックな存在だから、
アクセス可能か否かを調べたときにはアクセス可能であっても、
その直後にも状況は変化しているかも知れないんだが。
0145デフォルトの名無しさん
NGNGmemcpyでどっちがfromか忘れてもconstを見ればわかる。DBCはこの延長で、クラ
スや関数の仕様を明確にするような意味もあるんじゃないかな?
嘘のconst書くとコンパイル通らんからconst宣言は信頼できる。同様に、DBCに
嘘が書いてあっても、DEBUGモードでコンパイルしてUNITTEST通せばすぐ判定で
きるから、DBCも信頼できる。ただのコメントや規約でなく言語仕様に入ってる
ことは意味があると思う。
ただ、リリースモードでは普通無効化するもんだと俺も思うよ。
0146デフォルトの名無しさん
NGNGAda95
0147デフォルトの名無しさん
NGNGftp://ftp.digitalmars.com/dmdalpha1.zip
0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNGオレも使った人の感想聞いてみたい
0150名無しさん@Emacs
NGNG言語位Unix系の方で先に作って欲すぃ.
0151デフォルトの名無しさん
NGNG- interface calls, casts, implicit conversions, vtbl[]'s
- import object; is now implicitly done
- Object is now the default base class
- overloading at module level now works
ftp://www.digitalmars.com/dmdalpha2.zip
0152デフォルトの名無しさん
NGNGげ、でてたんだー。
ってもしかして、メーリングリストみたいのあるの?
0153152
NGNG0154デフォルトの名無しさん
NGNGそれにしてもcvs repoにでも移してくれんかのう。
もう前の版が置いてなかった。
0155154
NGNGUNIX上でコンパイルできるソースはないのか……
0156デフォルトの名無しさん
NGNG0157154
NGNGSEHまわりはどう書きなおせばいいんだろ。
0158デフォルトの名無しさん
NGNGやっぱUnixの方が出てないというのは作り手の都合か。
0159デフォルトの名無しさん
NGNGGUIアプリのロジック部ってのは、二つの言語を使い分けなくちゃ
いけないから大規模でない限り労力に見合わなそう。javaみたいな
サーバサイドはフレームワークが追いつくのに時間がかかる。
後はCUIアプリとかコンパクトなサーバとか?
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGゲームプログラム
0162デフォルトの名無しさん
NGNG試してみようかと思ったら、何やら他のパッケージも要るらしいので、
めんどいからやめた。
ドキュメント眺めた感じでは、何やら便利そうではあった。
型にbitとかbyteとか有るのね。
intは32bit固定みたい?
0163デフォルトの名無しさん
NGNGFixes long list of bugs submitted by people. Thanks!
0164デフォルトの名無しさん
NGNG^^^^^^^^^^^^^^^^^
To be continued... =)
藁った
0165デフォルトの名無しさん
NGNGとりあえずサンプルはコンパイル通った。
コンパイラINCLUDEとか環境変数見てくれんのがイヤだが、まあβだから。
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGまず、これらを落としてきて、解凍。
ftp://www.digitalmars.com/dmdalpha4.zip
ftp://ftp.digitalmars.com/Digital_Mars_C++/Patch/dm823c.zip
dm823c.zip の中身を dmdalpha4 の dm フォルダに移す。
このとき snn.lib は上書きしないこと。
で、 dmdalpha4 の dmd/samples/d/all.sh の中の "MARS=・・…" となっているところを
"MARS=dmd -I..\..\src\phobos"とする。
さらに、dmd/samples/d/all.bat なるファイルを作って
set PATH=..\..\bin;..\..\..\dm\bin
set LIB=..\..\lib
..\..\bin\shell all.sh
と書き、all.batを実行。
これでsampleをコンパイルして実行結果を表示してくれる。
0168デフォルトの名無しさん
NGNG難しそう?
0169あぐあぐ
NGNGJavaのサーバサイドでの興隆だとか、Perlの活躍にしても
そういうのもが大きいんでないの?
標準で無きゃダメだよ。
0170デフォルトの名無しさん
NGNGまだそうゆうレベルの話ができる段階ではない。
言語仕様を決めてるところ。ライブラリについては
javaで言うなら、java.langがおぼろげに見えてきたくらい。
0171あぐあぐ
NGNGそうなの?失礼しました。
なんとなく期待するんだけど。C++の現状に不満を感じまくりなので。
とはいえやっぱりC#かなあとも思う。
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGwww.ddj.com/articles/2002/0202/
こんなのもある
d.batcave.net/
ようわからんがスゲー
0174デフォルトの名無しさん
NGNGライブラリ周りはこの人かなり期待したい
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGftp://www.digitalmars.com/dmdalpha.zip
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNGby Walter Bright
Listing One
(a)
static int bar(); // forward reference
int foo()
{
return bar();
}
static int bar()
{
...
}
(b)
int foo()
{
return bar();
}
static int bar()
{
...
}
Listing Two
(a)
class Foo;
class Bar { Foo f; }
class Foo { int x; }
(b)
class Bar { Foo f; }
class Foo { int x; }
0180デフォルトの名無しさん
NGNGListing Three
(a)
class Foo
{
int member();
};
int Foo::member()
{
...
}
(b)
class Foo
{
int member();
{
...
}
};
Listing Four
int i;
Symbol s = null;
for (i = 0; i < 100; i++)
{
s = search(array[i]);
if (s != null)
break;
}
assert(s != null); // we should have found the Symbol
0181デフォルトの名無しさん
NGNG(a)
class Year
{
int year; // years in A.D.
}
(b)
class Year
{
int year; // years in A.D.
invariant
{
// Our business app doesn't care about ancient history
assert(year >= 1900 && year < 3000);
}
}
Listing Six
(a)
byte *memcpy(byte *to, byte *from, unsigned nbytes)
{
while (nbytes--)
to[nbytes] = from[nbytes];
return to;
}
(b)
byte *memcpy(byte *to, byte *from, unsigned nbytes)
in
{
assert(to + nbytes < from || from + nbytes < to);
}
body
{
while (nbytes--)
to[nbytes] = from[nbytes];
return to;
}
0182デフォルトの名無しさん
NGNGbyte *memcpy(byte *to, byte *from, unsigned nbytes)
in
{
assert(to + nbytes < from || from + nbytes < to);
}
out(result)
{
assert(result == to);
for (unsigned u = 0; u < nbytes; u++)
assert(to[u] == from[u]);
}
body
{
while (nbytes--)
to[nbytes] = from[nbytes];
return to;
}
Listing Eight
(a)
class Year
{
int year; // years in A.D.
void setYear(int y)
in { assert(y >= 0 && y <= 99); }
body { year = y + 1900; }
invariant { assert(year >= 1900 && year < 3000); }
}
(b)
class FullYear : Year
{
void setYear(int y)
in { assert(y >= 1900 && y <= 3000); }
body { year = y; }
}
(c)
class FullYear : Year
{
void setYear(int y)
in { assert(y >= 1900 && y <= 3000); }
body { year = (y <= 99) ? y + 1900 : y; }
}
0183デフォルトの名無しさん
NGNGもうすこし見てみよう。
0184デフォルトの名無しさん
NGNGなんでしょうね、となりの奥さん。インデントもしないで。
これが流行りの荒らしっていうやつですかね?世も末ですね。
0185デフォルトの名無しさん
NGNGよく読んで見ろよ。
D言語の特徴的部分をまとめて列挙してあるぞ。
インデントしてないのは、半角スペースが飛んでしまうことを知らなかったことが原因だと思われ。
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG>
> Includes fixes for win98 crasher, /+ +/ commenting, function pointer types,
> etc.
ftp://www.digitalmars.com/dmdalpha.zip
ネスティング可能なコメントが実装されてますね。
GUI周りのライブラリがほすぃなあ
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGMSが買収してメインストリームに採用されて欲しいかも。
C++の地獄から解放されたい。
0191デフォルトの名無しさん
NGNGこれやるならC#のネイティブ版出すでしょ。
0192デフォルトの名無しさん
NGNGDはその延長を狙ってる。
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNGゲームキューブ?
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNGゴルフ カントリークラブ
0197デフォルトの名無しさん
NGNGせめて数年前にはリリースしてネイティブ+GCの有用性(無用性?)を
示してC#に影響を与えて欲しかった。
0198デフォルトの名無しさん
NGNG確かにね。
ただ、作ってる奴に動くものを作る才能があるようなので、
(ZortechC++→SymantecC++らしい)
その辺りはやや期待。
Borlandが買ったりしないかな。
あと、C++の言語仕様が汚すぎてOSに追いつけなかったMAcOSX
で三つ目の言語候補(ObjCとJAVAの次)として採用されないかな。
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGとりあえず import windows; はしてみた。
で、メッセージボックスを出してみようと思ったんだけど
MessageBox がみつからないって言われた。
windows.MessageBox とかにしてみたけど駄目だった。
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGJavaとかC#じゃないので、まだまともなライブラリそろってません。
ええ、まともなヘッダすら。
0205D言語って
NGNG0206202
NGNGてっきり DMC++ で出来ることはもうなんでもできるのだと思ってました。
0207デフォルトの名無しさん
NGNGべつに普通でしょう。
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNGそれなりの需要はあるかもなあ。
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGここでした。
http://d.villagersonline.com/
0215デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?hl=ja&ie=utf8&oe=utf8&q=D%E8%A8%80%E8%AA%9E+Digital+Mars&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
0216デフォルトの名無しさん
NGNGそもそも日本では知名度が低いみたい。
1はよくぞスレ立ててくれた!って感じ。
そのうちゲーム用途にサンプルでも作ってみたいところ。
DirectXのヘッダのコンバートが面倒だが。
0217デフォルトの名無しさん
NGNGそうだそうだ、そういう手があるね。
ゲーム用に実は向いてるかも。
ゲーム機用としてどうだろう?
良い感じだと思うんだけど。
0218デフォルトの名無しさん
NGNGフレーム落ちしちゃうからね。
GCがidleスレッドで動くならかまわないけど(無理か?)。
# 正直こういう考えが早く時代遅れにならないかなと
# 密かに期待してるんだけど、当分そうはなりそうにない・・・
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG結局使い切ってGCどころじゃないってことになるような。
これは昔からそうだったしこれからもそうなる予感。
0221デフォルトの名無しさん
NGNGftp://ftp.digitalmars.com/dmdalpha.zip
0222デフォルトの名無しさん
NGNGftp://ftp.digitalmars.com/dmdalpha.zip
lexerとparserのソースが部分的に公開されてる。
Pavel氏のサイトがリニューアルされてる。
WinDっつーProjectが面白げ。
http://int19h.tamb.ru/
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG見てるよ。
しっかし、俺を含めた日本で何人が期待してるんだろうか・・・。
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNGおぼえるハメになるのか。
どうせ出るのならば、
歳とって物おぼえが悪くなる前に、
早く出てくれよ。
0227デフォルトの名無しさん
NGNG0228jyr78u
NGNG0229デフォルトの名無しさん
NGNGGUIクラスは標準で付くのか?
0230shige
NGNGと1のサイトで見た記憶があるが、今見てみると見つからないな。
0231shige
NGNGhttp://www.digitalmars.com/d/phobos.html
No user interface windowing classes
GUI styles, philosophies, etc., are not portable from machine to machine.
A GUI Windows app should look like a Windows app when running on a Windows machine.
It should not look and feel like a Mac app unless it is running on a Mac.
Attempts to create a common GUI class library between Windows,
Mac, and other GUI operating systems have all to my knowledge failed.
Java has a successful GUI class library, but does so by creating its own GUI with its own look and feel.
This approach is fine for a web language, but not for a systems language like D is.
Windowing class libraries should be separate.
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGがんばって自分で書いてみれば?
Javaみたいに標準でダメっぽいGUIライブラリがあってもアレだし。
0234デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG・"language D" gcc
・"D言語" gccで
0238デフォルトの名無しさん
NGNGout of 眼中!
0239デフォルトの名無しさん
NGNGなんだこりゃあ??(w
0240デフォルトの名無しさん
NGNGデバッグする人のことをちゃんと考えて言語仕様を
策定してるあたりがいいよな・・・・。
これが出たらC#イラネェ。
0241デフォルトの名無しさん
NGNG完全にC#に埋もれてる。
使うメリットも無い。
0242デフォルトの名無しさん
NGNGもう出てますよ?
0243デフォルトの名無しさん
NGNG優雅に普通のアプリ組みたい人向けだと思う。
似たような感じだとEiffel, Sather?
C互換なのが大きいのかな・・・
でも、それだけで普及するとすれば、ちょっと吃驚するかも。
0244デフォルトの名無しさん
NGNG0245240
NGNG○これが普及してまともに使えるようになったら
です。
C#は言語仕様がC++よりは良い感じだったので最近そっちになびいて
たんだけど、Dが台頭したら俺はDになびくと思う。
0246デフォルトの名無しさん
NGNGCやC++の資産はある程度まで使えるようだし。
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNGint[3] x; // x is an array of 3 ints
が
int x[3]; // x is an array of 3 ints
と書けたりすんのはやめてくれんかな.
int[3]*[5] x; // x is an array of 5 pointers to arrays of 3 ints
をCライクに書き換えて
int (*x[5])[3]; // x is an array of 5 pointers to arrays of 3 ints
に至っては,アルコール入ってたらわけわからんぞ.
俺が年取っただけかなあ...
0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNGvoid sikosiko(int n) ;
void dopyu(void) ;
しか使えないけど……
0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNGK:\DMDALPHA\DMD\BIN\..\..\dm\bin\link.exe hello,,,user32+kernel32/noi;
って怒られる。やっぱ初学者がこういう新しい言語やるのは無理でつか(ノ;Д`)
0271デフォルトの名無しさん
NGNGそれってコンパイルできてるのでは?
上手く行っていないなら、そう判断した理由を書いてくれないとわからん。
少なくともそれはエラーメッセージには見えないよ。
とりあえず、こちらではsamplesはコンパイル、実行できたよ。
0272IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0273デフォルトの名無しさん
NGNGC#はM$の思惑によりWindowsでしか使えないかもしれない。
そこでUnix系OSでもJavaライクに使いまわせるネイティブなD言語?
assertの使い方がC++/Javaよりよさげに見えた。
これまたユニーク、という感想。
0274デフォルトの名無しさん
NGNGホスト近っ!
0275デフォルトの名無しさん
NGNG見れる人だけ見れるように。
なんかいやぽ。
0276デフォルトの名無しさん
NGNG笑い者になっていることに早く気づきましょう。
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG匿名性に絡む問題なので反対 27% 763 票
サイトのためになるから賛成 54% 1489 票
利用しないから関係ない 8% 242 票
2ちゃんねるってなに? 4% 122 票
アクセスログってなに? 4% 115 票
みんないい香具師がおおいのか?
0279デフォルトの名無しさん
NGNGそれか!!!!!!!!!!!!!!!!
0280デフォルトの名無しさん
NGNG貴方達が古いパソコンに侵入していたの知ってましたよ。
わざとJCOMのIP同じにしてた理由も分ります?
トレースの実験してたらどうします。実戦積む事は大事です。(僕は素人だけど)
これで自殺したら
適当に作った恥ずかしい文章や、幾つか足した嘘のアドレス等の文章が流出する、、それは恥ずかしい・・
そう思う為に結構痛々しい事も誇張して書きまくってましたがね。
おかげさまで持ちこたえました
・・最初はハックは貴方方を想定していませんでしたが
2ちゃんねるというサイトについてあまりに私は無知だった様です。
只、量子論は今日全て解決しました。
0281デフォルトの名無しさん
NGNG匿名性に絡む問題なので反対 28% 1093 票
サイトのためになるから賛成 54% 2142 票
利用しないから関係ない 8% 341 票
2ちゃんねるってなに? 4% 164 票
アクセスログってなに? 4% 160 票
サイトのためになるから賛成 54% 2142 票
サイトのためになるから賛成 54% 2142 票
サイトのためになるから賛成 54% 2142 票
では、貴方はそのサイトの何が好きなのでしょう。
本当の事を知ってる人が、恐れをなして何処かに行っちゃうよ。
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNGスレタイに `D言語' って書いてるやん。
お前は `言語' って読めないのか?
もういいからお前は氏ね ( ゚д゚)、ペッ
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNGhttp://www.p-shoei.com/normal.html
0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG(; ゚ ∀゚) < 遅ればせながら、腐れさん結婚おめでとうage!!
0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNGhttp://www.nan.sakura.ne.jp/winny/page/tools.htm
0295デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG逝ってよし
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG久しぶりに笑ったよ!
0304デフォルトの名無しさん
NGNG0305デフォルトの名無しさん
NGNG∧_∧ /
( ・∀・) < 嘘です。言ってみただけです。
( ) \_____________
| | |
(__)_)
0306デフォルトの名無しさん
NGNG逆転も何もないって。
勢いで上告なんかしても一発で上告却下(門前払い)だよ。
二審も一審を支持。これに対して上告しようにも、
刑事訴訟と同様、自由に上告できるってもんでもないのです。
民事訴訟法312条 (上告の理由) 1項
「上告は、判決に憲法の解釈の誤りがあること
その他憲法の違反があることを理由とするときに、することができる。」
http://www.m-net.ne.jp/~doba/goto/hon.htm
ようするに上告しても今の制度では100%無駄。
これで完全終了ってことか。
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNG釣りのつもりだろうけど・・
>ボランティアだから無責任でイイ?
ボランティア=無責任に見えるんだな、<619さんは。
回答を求めてもループになるという罠
0309デフォルトの名無しさん
NGNGhttp://game.2ch.net/575/ しりとり
http://game.2ch.net/arc/ アーケード
http://game.2ch.net/bgame/ 囲碁・将棋
http://game.2ch.net/cgame/ 卓上ゲーム
http://game.2ch.net/fly/ フライトシム
http://game.2ch.net/gal/ ギャルゲー
http://game.2ch.net/gamedev/ ゲ製作技術
http://game.2ch.net/gsaloon/ ゲームサロン
http://game.2ch.net/retro/ レトロゲーム
http://game.2ch.net/tanka/ 五七五・短歌
http://game.2ch.net/poke/ 携帯ゲーム
0310山崎渉
NGNG0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNGって言われる…なんだろ…
0313デフォルトの名無しさん
NGNGなんだろといわれても状況が解らんから答えようがない。
何してエラーが出たんだろ…
0314デフォルトの名無しさん
NGNG言われるままに落としてきて解凍して上書きして
AUTOEXEC.BATにPATH足してhello, world.の所を
まんまコピペしてdmd sample.dしたらそう言われました。
object.dでGREP掛けても何も出ないしで困ってます。
まだド素人が手出しちゃダメなんですかね。。
0315デフォルトの名無しさん
NGNGsc.ini の設定がまずいと思われ。
DFLAGS="-I%@P%\..\src\phobos"
の部分がちゃんと object.d のあるパス(元のアーカイブでは dmd\src\phobos)
を指しているか確認しる!
ちなみに %@P% はdmd.exeの位置
0316デフォルトの名無しさん
NGNG合ってまつ。。分かりませんね。。。
素直に此処い等辺でも読み込みつつ
http://int19h.tamb.ru/
http://www.digitalmars.com/d/
良い子に正式版出るの待ってまつ(´・ω・`)
0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNGたぶん、正式版出ても状況は変わらんと思うぞ。
・日本語とか半角スペース入りのディレクトリにあるとマズかったりするのかも
しれないので、心当たりあれば変えてみてはどうか。
・おかしいのは明らかに、315氏の指摘通りphobosが
見つけられないでいるせいなので、コンパイル時に
dmd "-Ic:\dmd\src\phobos" sample.d
と手で I オプションをつけてみるとか。
・思いっきりとりあえずだが、dmd\src\phobos の中に sample.d を
置いてそこでコンパイルすれば通るはず。
0319山崎渉
NGNG0320デフォルトの名無しさん
NGNGPATHがE:じゃなくてD:だったり}が{になってたり死にたくなるようなミスばかりでした。
現在順調。
お昼に泣きながら買ってきたCとC++とJAVAの本どうしよう…
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNG無事使えるようになったようですな。
実は "linker and utilities for Win32" はDigital Mars C/C++の最新版なので
dm\bin の方にもパスを通せば C/C++ コンパイラとしても使えるようになるよ。
ただし、C++として使うなら STLport 4.5.3 も入れた方がいいかも。
(インストール方法は dm\stlport\readme.txt を参照)
0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNG色々面白そうではあるなぁ。
0325山崎渉
NGNG0326デフォルトの名無しさん
NGNGファイル名が dmdalpha.zip のままなのでわかりづらい…。
変更点は
・Added template value parameters (as opposed to just type parameters).
・Fixed several problems with templates.
・Added #line pragma support.
・D can now accept source files in various UTF formats.
0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG例えば、C:\DMC にコンパイラがあるとすると、
%@P%
の部分を、そのままC:\DMCで置き換えていいのでしょうか?
どうしても、コンパイルしてくれません。
0329デフォルトの名無しさん
NGNG普通に解凍して使ってるなら、コンパイラがあるのは
C:\DMC\bin
なはず。置き換えるなら %@P% を C:\DMC\bin に。
つか、%@P% のままsc.iniを放っておけば自動認識するはずだけど。
0330デフォルトの名無しさん
NGNG空白か日本語を含んだパスにコンパイラを置いてない?
さっき試したら、どうも -I オプションが空白を含んだパスを
うまく受け付けてくれないようだ。
うまくコンパイルできたら、↓こっちのスレのにも遊びに来てね。
"Code of the Nerds" Digital Mars C/C++
http://pc2.2ch.net/test/read.cgi/tech/1044210976/
0331デフォルトの名無しさん
NGNG↑
D?
0332デフォルトの名無しさん
NGNG0333328
NGNG0334デフォルトの名無しさん
NGNG・Design By Contract
・auto変数
0335328
NGNGsc.ini の書き方を詳解してください。(とくに-Iの部分)
0336デフォルトの名無しさん
NGNGsockaddr_in構造体のイニシャライズ関数が
定義されてないみたいなエラーがでてくる。
どうしたらいいの?
あと、アロー演算子ってまともに動いてる?
set->を(*set).に変換したんだけど。
0337336
NGNGhttp://int19h.tamb.ru/files/winsock.zip
のhtmlget.dってサンプルの話です。
0338デフォルトの名無しさん
NGNGPathとか、環境変数とか、いじりまわしてもらちがあきません。
どなたか、手順を箇条書きで教えてーーーーーーーーーーーーーーーーー!!!!
当方Win2000Proをつかっています。関連ファイル(dmdalpha.zip)をDドライブのルートに展開する
ものとします(D:\)
0339デフォルトの名無しさん
NGNG手順も何も、ダウンロードして解凍してPATH通しゃ終わりだろ。
まあ、もう少し詳しく書くと、
1. 「D compiler for Win32」(dmdalpha.zip) と
「linker and utilities for Win32」(dmc.zip) をダウンロードする。
2. dmc.zipをディレクトリ付きで解凍して
ディレクトリdmをD:\に移動する。(D:\dm)
3. dmdalpha.zipをディレクトリ付きで解凍して
ディレクトリdmとdmdをD:\に移動する。(D:\dm, D:\dmd)
dmディレクトリの上書き確認メッセージがでたら「すべて上書き」を選択する。
3.「コントロールパネル」を開いて「システム」→「詳細」タブ→「環境変数...」
「システム環境変数」の「Path」をダブルクリックして「変数値」の先頭に
「D:\dmd\bin;D:\dm\bin;」を追加。
以上
後はコマンド プロンプトを開いて
> cd /d D:\dmd\samples\d
> dmd hello.d
で hello.d コンパイルされて hello.exe ができるはず。
0340338
NGNG確かに、サンプルの hello.d はコンパイルできるのですが、
import stdio;
int main()
{
printf ("Hello, world\n") ;
return 0;
}
を「D:\」において、339の通りに設定してコンパイルすると
「Error:Error reading file 'stdio.d'」
と、でるのです。stdio.d へのパスがおかしいのですか?それとも
ファイルそのものがおかしくて読みとり不可なのかさっぱり分かりません。
だれか 助けて・・・・・・
0341デフォルトの名無しさん
NGNGだよ
0342338
NGNGありがとうございました。まさか、27のソースコードが不正確だとは思いもよりませんでした。
0343338
NGNG日本語訳するしかないのか・・・。
ヒマなとき、D言語の日本語サイトを作ってみるかな。
0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG不正確も何も、このスレの最初の方は、まだDのコンパイラすら出ていなかった頃だからなぁ。
0347デフォルトの名無しさん
NGNGimport stdio;
になっているから、はまりそうだね。とりあえずコンパイルして見ようの人は。
0348デフォルトの名無しさん
NGNG暇になったら作る・・・つもり。
JAVAに慣れちまうとC++なんてやってらんねぇし。
0349デフォルトの名無しさん
NGNG楽したいなら確かにJavaだが、Loki や Boost 知ってしまった身には
Javaは面白味に欠ける。
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNGプリミティブ型不可、テンプレート型の生成不可、非型テンプレート引数不可、だし。
型引数に制限をかけられるとか、わざわざ> >とスペースあけなくていい、とかは進歩したっぽいが。
そういう意味では、DはC++の強力さを失わずにすっきりさせている印象があるので期待してる。
0352デフォルトの名無しさん
NGNGunixで使えるのはいつごろだろ・・・。
0353デフォルトの名無しさん
NGNGLoki,Boost調べてみたけど、中々面白いね。
っつーか、これぐらいの機能は、標準で付けといてくれと言いたい。(;´Д`)
頭のいい人が考えてることはよく分からんな。
0354デフォルトの名無しさん
NGNGだから仕様としてドキュメントに書いて入り口出口でassertするだけで十分だし
assert(pre)
try{
...
}finally{
assert(post);
}
言語仕様として盛り込むには機能が不十分。
例えばローレル指数を計算する関数の事前表明は身長体重が正であること。
事後表明はローレル指数が正しく計算されていること???って意味不明。
0355デフォルトの名無しさん
NGNG> 事前事後の表明ってコードだけじゃ不十分と言う意味でthrows()と同程度の重要性しかないよね。
> だから仕様としてドキュメントに書いて入り口出口でassertするだけで十分だし
戻り値を使った事後条件の表明、を ensure... とか out( ) { ... } 無しで
assert で書こうとすると body 部分が不自然になる - (戻り値を
格納する変数を関数の初めで宣言しておかないといけない) -
ことが多々あると思うんだけど、そこんところどうするの?
あるいは、仕様としてドキュメントに書いてチェックコードを入れておく、よりは、
それに該当する言語要素があって、処理系のその仕組みを利用する、
という方が便利だし曖昧さも減って良くないか? (例えば Javaのfinal や
C++のconst とかを考えてみると。)
> 事後表明はローレル指数が正しく計算されていること???って意味不明。
そういう事後条件は普通書かんでしょ。
…というか、「言語仕様として盛り込むには機能が不十分」というからには
この場合にするべき適切な動作があるけれどD言語では実現できない、
って意味だと思うが、この場合何を期待している?
0356デフォルトの名無しさん
NGNG何も期待してないよ。適切な動作を記述しようが無いから機能として持たせる必要も無い。
結局のところ
>assert で書こうとすると body 部分が不自然になる - (戻り値を
>格納する変数を関数の初めで宣言しておかないといけない) -
>ことが多々あると思うんだけど、そこんところどうするの?
が不自然にならない構文糖でしかないわけで。
0357デフォルトの名無しさん
NGNGだから実際、「ローレル指数が正しく計算されていることを
記述できるような枠組み」なんてものはDの機能として持ってない。
それで?この話とcontractとの関係は?
「適切な動作を記述しようが無い」ものが「記述できない」からといって、
他の場合の適切な動作を記述できるDBCって機能が重要性がない、と
主張する流れがよくわからんのだけど。
構文糖だ、ということは、
finally + assert で出来る以上のことが出来ないなら無意味、ということか?
> が不自然にならない構文糖でしかないわけで。
ワシは仮にそれだけでも非常に重要だと思うんだけど、ここは人それぞれだろうから置くとして。
finally - assert でチェックする場合、return で finally に到達したときには
チェックして、例外で finally に到達したときはスルーしなきゃならんのだが、
その動作を out(..) {} という「構文糖」無しで記述する方法があるのか?
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNG0360デフォルトの名無しさん
NGNGプロパティってのでShift演算子やらビット演算子を
大量に使わなくても良くなるかもしれません。
でもint.initなんにつかうんだろ?。
0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNGただ、筋は良い言語としてはすでに Java がある。
0363読書中
NGNG配列の内容のコピー
int[3] s;
int[3] t;
s[] = t;the 3 elements of t[3] are copied into s[3]
s[] = t[];the 3 elements of t[3] are copied into s[3]
s[1..2] = t[0..1];same as s[1] = t[0]
s[0..2] = t[1..3];same as s[0] = t[1], s[1] = t[2]
..の前のはじまりのインデックスは0ベースで
..の後の終わりは1ベースなのなんだろ
0364デフォルトの名無しさん
NGNGhttp://www.kmonos.net/alang/etc/d.html
ここを参照すべし
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGhttp://www.digitalmars.com/d/comparison.html
なんかD圧勝ですな。
0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNGこれをみると、既存の言語のいいところどりしまくりで、
ネエティブコンパイル可能という、まさにC++の後継だな。
開発環境と、ライブラリがなんとかできれば、
実務で使ってみたいな。
0369山崎渉
NGNG0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNG三日ぐらい前からずっとDageってなんだ?「だげ」?とか思ってたんだけど、今気づいた。
D・age(D言語・age)って意味だったのねw
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGFeature D C C++ C# Java
Multiple Inheritance No No Yes No No
C++ 最凶
0374デフォルトの名無しさん
NGNGWindowを表示させるにはどうすればよいのでしょう。
0375デフォルトの名無しさん
NGNGWin32API使え
0376山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0377山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0378デフォルトの名無しさん
NGNGdig使え、とか言ってみる。
0379デフォルトの名無しさん
NGNG0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNGGenerates standard object filesを実現したかったからか
パフォーマンス重視にしたかったからでは。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGC#に潰されてアボーンだな。
0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG必死だな。
なんかネタ書かない限り頻繁にageても無意味だと思うが、どうか。
ここはひとつ、自作自演でもやってみろ。ちょっと悲しいが。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNG何でよ、シマンテックじゃないの?
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNG安直なイコール化するねw
0394デフォルトの名無しさん
NGNG0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNGBohem-GC 使えば C/C++ でもガベコレできるしねえ。
0399デフォルトの名無しさん
NGNGあーだからあれだ、それを言語レベルでサポートしたっつーか
まーそんな感じ? みたいな?
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG正直、C++の後継ってことならGC不要。
0402デフォルトの名無しさん
NGNGそのクラス自体をnewしなければガベコレと呼べますか?
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNG凍える。
0406デフォルトの名無しさん
NGNG0407山崎渉
NGNG0408デフォルトの名無しさん
NGNG0409デフォルトの名無しさん
NGNG0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNGhttp://www.digitalmars.com/d/alpha.html
いつの間にか配布ファイルからalphaが無くなってるね。(ページはalphaのままだけど)
もう正式リリースしたの?
0412デフォルトの名無しさん
NGNGカスタムアロケータ使えと。
http://www.digitalmars.com/d/memory.html#newdelete
0413デフォルトの名無しさん
NGNGバージョンアップしてるうちにalphaを付け忘たのかもよ
0414山崎渉
NGNG0415動画直リン
NGNG0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNGttp://erights.org
っていうか
ttp://www.kmonos.net/alang/etc/abcsong.html
0418山崎渉
NGNG0419山崎渉
NGNG0420山崎渉
NGNG0421デフォルトの名無しさん
NGNG0422山崎渉
NGNG0423デフォルトの名無しさん
NGNG0424山崎渉
NGNG0425デフォルトの名無しさん
NGNG0426山崎渉
NGNG0427山崎渉
NGNG0428山崎渉
NGNG0429デフォルトの名無しさん
NGNG0430山崎渉
NGNG0431動画直リン
NGNG0432山崎渉
NGNG0433デフォルトの名無しさん
NGNG……凄まじく汚ねえソースだな。
しかもユニットテストのところでasがcore吐いてしぬ。
0434山崎渉
NGNG0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNG0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNG0442山崎渉
NGNG0443デフォルトの名無しさん
NGNG0444デフォルトの名無しさん
NGNGというか、D#なんて話は無いです。
Initial Dはあります。
0445デフォルトの名無しさん
NGNG0446D房
NGNG0447デフォルトの名無しさん
NGNGオウム返しツマラネ
0449デフォルトの名無しさん
NGNGはじめてのDまだ?
D Magazineまだ?
0450山崎渉
NGNG0451デフォルトの名無しさん
NGNGはいよ。
http://www.dmagazine.com/
0452デフォルトの名無しさん
NGNG最近リア中の思考力表現力が低下してるんだって。
それと何か関係があるのかな。
0453山崎渉
NGNG0454bloom
NGNG0455山崎渉
NGNG0456山崎渉
NGNG0457デフォルトの名無しさん
NGNGすごい粘着
0458山崎渉
NGNG0459(^^)
NGNG0460デフォルトの名無しさん
NGNG/ _,,,... ヽ;: /""ヽ ヽ
/ ;'" "\ l /;:;;:::-'''ヽ, i
/ /::::::::-'''''"~ ヽ, .|
/ /;:;;:::''' ヽ ヽ
| | ヽ |
/ ;/ 、 ,/ ヽ i,
/ ;:;:ヽ \, / ヽ i,
i / )( \, 、 ,/ , ヽ ヽ
| | ⌒ ,,___\l,::,l/___| |
| |. ー-ゞ'-'">><ー-ゞ'-'"'| |
| ;:| '""^ 、 | |
| ヽ. ゝ( ,-、 ,:‐、) | |
| /ヾ.. / ヽ | |
| | ./ゝ二ニニニニ二、 | |
.. | `、ヽ へ"\┼┼┼ノ/ / |
| ヽ\ `\ ̄ ̄ ̄ノ / |
| l `ー-::、_ " ̄ ̄" ,,..'|ヽ./
ヽ. :人 /`ー――''''' /
/;:;:;:;;:;:;: _/
わ し の ホ ー ム ペ ー ジ で
何 さ ら し と ん じ ゃ キ サ マ ラ
0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG君何ガリくん?
俺宇宙をさまよう五分ガリ頭のガリガリくん。
0463デフォルトの名無しさん
NGNG/||||||||||||||||||||||||||||||||||||||ii;、 \
/ ̄ ̄\||||||||||||||||||||||||||||||||||||ii;゙ヽ, /
'" ̄ヽ ヽ!!|||||||||||||||| ||||||||||!!"ヘ < 処女ageるよ
ヽ ゙!!!|||||||||||| |||||||!! iヽ── /
|||l ゙゙ヽ、ll,,‐''''"" |||||||||処女ageるよ
|||l ____ ゙l __ \|||||||||
||!' /ヽ、 o゙>┴<" /\ |'" ̄| ホントのちんこ 見せてくれたら
\ / |ミミヽ──‐'"ノ≡- ゙'──''彡| |、 | |
 ̄| |ミミミ/" ̄ 、,,/|l ̄"'''ヽ彡|| |、/ / 処女ageるよ
ヽ、l| |ミミミ| |、────フヽ |彡l| |/ /_
\/|l |ミミミ| \_/ ̄ ̄フ_/ |彡|l/  ̄/ 処女ageるよ
\ ノ l|ミミミ| \二二、_/ |彡| フ
 ̄\ l|ミミミ|  ̄ ̄ ̄ |メ/ \トキメク亀頭に キラキラ光った
| \ ヽ\ミヽ  ̄ ̄"' |/ /
/ \ヽ、ヾ''''ヽ、_____// /_精子をageるよ
/ ヽ ゙ヽ─、──────'/|  ̄/
. / ゙\ \ / / \__
───'''" ̄ ̄ ゙゙̄ヽ、__,,/,-'''" ̄ ゙''─
0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG0466Hello World
NGNG0467test
NGNG0468hoge
NGNG0469foo
NGNG0470デフォルトの名無しさん
NGNGA9A\x00X\x89\x06\x83\xC6\x04\x895\x18\xBAA\x00\xA1\xD8\xA9A\x00\
xA9A\x00\x8B\r\xD4\xA9A\x00\x8B\x14\x81\x89\x15\xD8\xA9A\x00\x83
Z\x04\x8B^\x04\x89\x1A\x8B\x15\x1C\xCAA\x00J\x89\x15\x1C\xCAA\x0
0;\xC3r\x1Bj\x01\xB8`W@\x00\xFF\xD0\x8B\x15\\\xD2A\x00\x8B5\x18\
895\x18\xBAA\x00\x8BZ\x04\x8B\xC2\x85\xDBu\x08\x8B\x02\xC1\xF8\x
8DF\x04\x8B\x1D\xFC\xA9A\x00;\xC3r\x1Bj\x01\xB8`W@\x00\xFF\xD0\x
\x00X\x89\x06\x83\xC6\x04\x895\x18\xBAA\x00\x83\xEE\x08\x895\x18
04\x89\\\x81\x04\x8B\xC3R\x8BZ\x04\x85\xDBu\x08\x8B\x12\xC1\xFA\
x8BZ\x04\x8B\xC2\x85\xDBu\x08\x8B\x02\xC1\xF8\x04\x8B\x04\x81\x8
\r\x8B\x1A\xC1\xFB\x04\x8B\x1C\x99\x89C\x10\xEB\x03\x89B\x10\xC3
0471bar
NGNG0473デフォルトの名無しさん
NGNGlィ' ,ィ/j/ | iリ
| /l / '"` | j / \
リ! /,ノ _,、-''''` /リ __________
| _.._ l/ ,.--;==ミ 、 ___,.ノ /{ .\ rV /
ヽ,/`ヽヽト、 ´ {, ./ `‐ 、,.-ト| \,ノ < ハッハッハ! 貴様ら!
∧ ̄ ゙i, `ヽ,r'´ / ノ. ゙、--‐''´| | ごめんぽぉだ! ごめんぽぉだ!
| | ̄ ゙i ヽ、 __,,、-'" ,-、,:‐、〉 / | ゆるしたまえ! ハッハッハッハ!
\\/. | \\\ i \
\_'i ___\\\|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | \\\
| | | \\\
| | | \\\
| | | |\\\
ヽ 丿 人´ / \\\
ヽ  ̄ ̄ ̄ /.;":;".\\\".;":;"." :
".;":;"." :".;":;". \ /.;":;".""\\\.;":;"." :
.;".;: .;" \ ______ /.;":;":;"." :\\\".;":;"." :
;" .;".;": _.;.;_".;":;":;;":;;":;;":;;":;;":;;":;;\\\ド カ ァ ン !
.;".;": ..;.;".; ζ /_.;_/| .;".;", _ .;\\\".;.;".;":.
.;".;": ..;.;".;": ;:'.;| ΓΓ | |;":从へ_/| . \\\"_.;__..:
从へ从へへ从 ; ζ | Γ从 | |;:.. |从Γ | | 从へ从∠___/| :
( ⌒( ⌒ ) ζ | 从Γ | |.:;. |从Γζ.;".. .;. \ |ΓΓΓ| | |
( ⌒ ⌒ ⌒ ); | ΓΓ | |.;;::|ΓΓ | | ( 从へ ;: |从ΓΓ| | |
0474
NGNG0475デフォルトの名無しさん
NGNG__,,,.. -‐_',^ゝ
-==-'''-´‐、、''' ̄ ./\
. ,、 .`i`i `i,') //" ,、
. ノ|===='========'´=='/ ,ゝ
i':ノ ./i .|`f .`iヽ ,, ''‐_',´
. ,r:',:' | .'---~-::''、 ヽ`i
" ."フノ_"_"_"_,、 ~
. /:、'、'''''''''フ ,r'
._,,-'-'´ `-,'‐'´:,'_
''"___,,..-‐,'-‐'´`'ー=`,,ー‐.,r
. '''""~´ ̄ `"~
─┼─ __|__ __|__
──┴── | | __|_ |
┌───┐ | | | ○|
| | | | |
ノ |ノ 丿 ○\ ノ ○
| ____
| / / 丿─┬─ | |
| ̄ヽ \/ \/ /| | | | /
|__ノ _/ \ | ノ ノ |ノ
0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNGthisにアクセスしなければ問題ないようですが、これは仕様でしょうか?
コンパイラは、Digital Mars D Compiler Beta v0.61 です。
import stream;
class Test {
char[] m = "Test";
void delegate(char[]) get_local() {
void local(char[] str) { stdout.writeLine(m ~ " : " ~ str); };
local("inner");
void delegate(char[]) d = local;
return d;
}
}
int main(char[][] args) {
Test obj = new Test();
void delegate(char[]) method = obj.get_local();
method("outer");
return 0;
}
====================
(結果)
Test : inner
Error: Access Violation
0478デフォルトの名無しさん
NGNG仕様。スタック上にある変数(thisも含む) は get_local() 終了直後に
破棄されることになってるので、そーいう変数に触るローカル関数は
定義スコープを外れると使えない。リファレンスの
"Functions" => "Delegates, Function Pointers, and Dynamic Closures"。
この辺中途半端にC的で何だかなぁ、って気はする。
0479
NGNGint main(char[][] args) {
stdout.writeString("age");
return 0;
}
0480デフォルトの名無しさん
NGNG__| !...,,,,,,,______ i'`'ヽ, i'' ‐‐ '‐‐‐、 ,.---- ' '‐‐‐‐‐ァ ,r‐‐‐‐ '''''''''' ‐‐‐--ァ
r‐''"´__,,,.........,,,_ / \/ | r‐i ロ ,.' ヽ_,. == == -、.,i |_,. -‐ ''''l .l'''' ‐‐ ..,r'
| .r''"ri i''i_`'_' r‐‐‐ァ .| .| '" i (_,. -, ,--' ,.ィ''''''" `''''''''''ヽ
| .レ''" "フi""_ ___ノ '‐‐= 'i_,! .|ヽ " / /''''''''''''''''' '''''''''''' ‐‐-ァ | r'_",.! .i_"_`'i |
| .r‐ァ '、_ `"ノ !、 r'´ ,.- 、 /‐、 ,.、``フ ヽ_,.-ァ r'_´_´i i'‐- ../ .| |_,.- , ,---' | .|
! .!‐' .,_/,r' ,., \ ヽ-' _/ !.....ノ ヽ.`.......... / .r,. r‐‐ , ヽ | '‐‐''' '‐- ..,| .|
_,._,r' .r- '| .| i'´ /| | ヽ >ヽ´ ̄, ,...., ....,,,,_ // /i _'_'_'. | 、 \ ! i'"´ | |`'‐ '| .|
{ ! .| .| '-' | | `'´ `"´_!_ `´ '--.ァ`´ | / l !---! |. \ `} / ! .| | | .|
ヽ__,ィ' .!_,!. !..! `ヽ___,,. ‐- ..,/ !/ !_,.----、_| `''_ノ /. `''´ !_,!
/ , _____ 、 \ / ヽ / ヽ
/ / | | ヽ ヽ / ヽ / ヽ
| ....ヽ | / 丿 .| | / ヽ / ヽ
ヽ --十-- /_______ゝ / /  ̄ ̄フ /  ̄ ̄フ
\.ノ | ヽ ノ ヽ / ノ _丿 ノ _丿
0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNG0485デフォルトの名無しさん
NGNGhttp://www.kmonos.net/alang/etc/d.php
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG今まで知らなかった・・・Thx!
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNG0491デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNGそんな事無い?じゃぁダメだね。
0496デフォルトの名無しさん
NGNG0497デフォルトの名無しさん
NGNG0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNG日本じゃ延々とマイナー路線を突っ走りそうだね。で、ここからマジレス希望。
SDLのインストール方法がイマイチ。諸兄方で上手く設定できたよ〜ん♪て方が
いたら説明希望。ざっと"D Memo"のページやナンかは目を通したんだけどね...
0500デフォルトの名無しさん
NGNGそれはインターネットのない時代の話。
いまどきαβの段階で流行らない言語は終わってるね。
0501デフォルトの名無しさん
NGNG| _ |/ ̄ ー── | | | / | | /
|/ \ / ー── | | | \ | | /^ヽ
| ├ ー-、| | ̄ ̄| ヽ' レ  ̄ ̄ \ ヽ' / \丿
_/ O- ノ \__  ̄ ̄
ー┼── | | | ─|─ | | |
| ー─ | │ |/ ̄
| \_ | | (___
_,,. -─‐- .,,_ _,,. -─‐- .,,_
|_____ ___l ┌───┐│___ │
┌─┘ └─┐└─┐ │ │ │
└─┐ ┌─┘ l二二. │ │ │
! ,! ┌─┘ │┌──┘ │
└─' . └───┘└────┘
___|  ̄ |_○,○ | ̄ ̄ll ̄ ̄|
|__ __|┌──┐| l.l |
,'⌒',│ │,'⌒', l_______l.l l | !_,. ィ
! l│ │! l l ,' | ,!
ゝ_ノ│ │ゝ_ノ |__/. !、_,,. ‐'
.  ̄ ̄
0502山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0503デフォルトの名無しさん
NGNG0504デフォルトの名無しさん
NGNG「こんな言語あったらいいな」なんて妄想は誰にでもできる。
0505デフォルトの名無しさん
NGNG10年前にでていたら飛びついたかも。
0506デフォルトの名無しさん
NGNGどの辺が気に入らないのか教えて欲しい。
0507≒505
NGNGまあAdaは書くのがひたすら面倒な言語なので、その点だいぶましと思うが。
0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNG0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNG今 何 // ̄> ´  ̄  ̄ `ヽ Y , ´ ) や え
が も L_ / / ヽ で れ |
あ や / ' ' i き ば 俺
る ら / / く る は
ん ず l ,ィ/! / /l/!,l /厶, !?
じ に i ,.lrH‐|'| /‐!-Lハ_ l /-!'|/l /`'メ、_iヽ
.ゃ き l | |_|_|_|/| / /__!__ |/!トi i/-- 、 レ!/ / ,-- レ、⌒Y⌒ヽ
な た _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ ,イ ̄`ヾ,ノ!
い か 「 l ′ 「1 /てヽ′| | | 「L! ' i'ひ} リ
ら ヽ | ヽ__U, 、ヽ シノ ノ! ! |ヽ_、ソ, ヾシ _ノ _ノ
-┐ ,√ !  ̄ リ l !  ̄  ̄ 7/
レ'⌒ヽ/ ! | 〈 _人__人ノ_ i く //!
人_,、ノL_,iノ! /! ヽ r─‐- 、 「 L_ヽ r─‐- 、 u ノ/
/ / lト、 \ ヽ, -‐┤ ノ キ 了\ ヽ, -‐┤ //
ハ キ { / ヽ,ト、ヽ/!`hノ ) モ |/! 「ヽ, `ー /) _ ‐'
ハ ャ ヽ/ r-、‐' // / |-‐ く | > / / `'//-‐、 /
ハ ハ > /\\// / /ヽ_ ! イ ( / / // / `ァ-‐ '
ハ ハ / /! ヽ レ'/ ノ > ' ∠ -‐  ̄ノヽ /
{ i l ! / フ / -‐ / ̄/〉 〈 \ /!
0513デフォルトの名無しさん
NGNGこれ、色々バリエーションがあるんだなぁ。w
つーか、コンパイラは日本語通るの?
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGガッ
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNGし! _ -── ‐- 、 , -─-、 -‐─_ノ
今 何 // ̄> ´  ̄  ̄ `ヽ Y , ´ ) や え
が も L_ / / ヽ で れ |
あ や / ' ' i き ば 俺
る ら / / く る は
ん ず l ,ィ/! / /l/!,l /厶, !?
じ に i ,.lrH‐|'| /‐!-Lハ_ l /-!'|/l /`'メ、_iヽ
.ゃ き l | |_|_|_|/| / /__!__ |/!トi i/-- 、 レ!/ / ,-- レ、⌒Y⌒ヽ
な た _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ ,イ ̄`ヾ,ノ!
い か 「 l ′ 「1 /てヽ′| | | 「L! ' i'ひ} リ
ら ヽ | ヽ__U, 、ヽ シノ ノ! ! |ヽ_、ソ, ヾシ _ノ _ノ
-┐ ,√ !  ̄ リ l !  ̄  ̄ 7/
レ'⌒ヽ/ ! | 〈 _人__人ノ_ i く //!
人_,、ノL_,iノ! /! ヽ r─‐- 、 「 L_ヽ r─‐- 、 u ノ/
/ / lト、 \ ヽ, -‐┤ ノ キ 了\ ヽ, -‐┤ //
ハ キ { / ヽ,ト、ヽ/!`hノ ) モ |/! 「ヽ, `ー /) _ ‐'
ハ ャ ヽ/ r-、‐' // / |-‐ く | > / / `'//-‐、 /
ハ ハ > /\\// / /ヽ_ ! イ ( / / // / `ァ-‐ '
ハ ハ / /! ヽ レ'/ ノ > ' ∠ -‐  ̄ノヽ /
{ i l ! / フ / -‐ / ̄/〉 〈 \ /!
0522デフォルトの名無しさん
NGNGDBCがあるのに、DBCを使って例外処理ができないのが中途半端。
0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNG今 何 // ̄> ´  ̄  ̄ `ヽ Y , ´ ) や え
が も L_ / / ヽ で れ |
あ や / ' ' i き ば 俺
る ら / / く る は
ん ず l ,ィ/! / /l/!,l /厶, !?
じ に i ,.lrH‐|'| /‐!-Lハ_ l /-!'|/l /`'メ、_iヽ
.ゃ き l | |_|_|_|/| / /__!__ |/!トi i/-- 、 レ!/ / ,-- レ、⌒Y⌒ヽ
な た _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ ,イ ̄`ヾ,ノ!
い か 「 l ′ 「1 /てヽ′| | | 「L! ' i'ひ} リ
ら ヽ | ヽ__U, 、ヽ シノ ノ! ! |ヽ_、ソ, ヾシ _ノ _ノ
-┐ ,√ !  ̄ リ l !  ̄  ̄ 7/
レ'⌒ヽ/ ! | 〈 _人__人ノ_ i く //!
人_,、ノL_,iノ! /! ヽ r─‐- 、 「 L_ヽ r─‐- 、 u ノ/
/ / lト、 \ ヽ, -‐┤ ノ キ 了\ ヽ, -‐┤ //
ハ キ { / ヽ,ト、ヽ/!`hノ ) モ |/! 「ヽ, `ー /) _ ‐'
ハ ャ ヽ/ r-、‐' // / |-‐ く | > / / `'//-‐、 /
ハ ハ > /\\// / /ヽ_ ! イ ( / / // / `ァ-‐ '
ハ ハ / /! ヽ レ'/ ノ > ' ∠ -‐  ̄ノヽ /
{ i l ! / フ / -‐ / ̄/〉 〈 \ /!
0525デフォルトの名無しさん
NGNGもっと記号とか書体に意味を持たせるような
そういう言語がいいな
変数はアンダーラインとか
ステートメントはボールドとか
Enterキーの曲がった矢印記号で戻り値を示すとか
0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNGし! _ -── ‐- 、 , -─-、 -‐─_ノ
今 何 // ̄> ´  ̄  ̄ `ヽ Y , ´ ) や え
が も L_ / / ヽ で れ |
あ や / ' ' i き ば 俺
る ら / / く る は
ん ず l ,ィ/! / /l/!,l /厶, !?
じ に i ,.lrH‐|'| /‐!-Lハ_ l /-!'|/l /`'メ、_iヽ
.ゃ き l | |_|_|_|/| / /__!__ |/!トi i/-- 、 レ!/ / ,-- レ、⌒Y⌒ヽ
な た _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ ,イ ̄`ヾ,ノ!
い か 「 l ′ 「1 /てヽ′| | | 「L! ' i'ひ} リ
ら ヽ | ヽ__U, 、ヽ シノ ノ! ! |ヽ_、ソ, ヾシ _ノ _ノ
-┐ ,√ !  ̄ リ l !  ̄  ̄ 7/
レ'⌒ヽ/ ! | 〈 _人__人ノ_ i く //!
人_,、ノL_,iノ! /! ヽ r─‐- 、 「 L_ヽ r─‐- 、 u ノ/
/ / lト、 \ ヽ, -‐┤ ノ キ 了\ ヽ, -‐┤ //
ハ キ { / ヽ,ト、ヽ/!`hノ ) モ |/! 「ヽ, `ー /) _ ‐'
ハ ャ ヽ/ r-、‐' // / |-‐ く | > / / `'//-‐、 /
ハ ハ > /\\// / /ヽ_ ! イ ( / / // / `ァ-‐ '
ハ ハ / /! ヽ レ'/ ノ > ' ∠ -‐  ̄ノヽ /
{ i l ! / フ / -‐ / ̄/〉 〈 \ /!
0528デフォルトの名無しさん
NGNGC# vs Java でもさんざん言われていることだが、
やはり 関数ポインタ/delegate と throws の相性が悪いのではないかと。
ただ、投げ得る例外まで含めて、関数ポインタの型にしてしまうべきのような気もする。
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNG>>436
0531デフォルトの名無しさん
NGNG0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNG「みたいに」?
スクリプトでいいじゃん。
そもそもスクリプトは言語じゃないのだろうか。
八木様。533の馬鹿が移りません様に。
0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNG9 河 // ̄> ´  ̄  ̄ `ヽ Y , ´ ) 河 え
点 原 L_ / / ヽ 原 |
差 が / ' ' i !? マ
以 抑 / / く ジ
上 え l ,ィ/! / /l/!,l /厶,
か ら i ,.lrH‐|'| /‐!-Lハ_ l /-!'|/l /`'メ、_iヽ
ら れ l | |_|_|_|/| / /__!__ |/!トi i/-- 、 レ!/ / ,-- レ、⌒Y⌒ヽ
よ る _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ ,イ ̄`ヾ,ノ!
ねの 「 l ′ 「1 /てヽ′| | | 「L! ' i'ひ} リ
│は ヽ | ヽ__U, 、ヽ シノ ノ! ! |ヽ_、ソ, ヾシ _ノ _ノ
-┐ ,√ !  ̄ リ l !  ̄  ̄ 7/
レ'⌒ヽ/ ! | 〈 _人__人ノ_ i く //!
人_,、ノL_,iノ! /! ヽ r─‐- 、 「 L_ヽ r─‐- 、 u ノ/
/ / lト、 \ ヽ, -‐┤ ノ キ 了\ ヽ, -‐┤ //
ハ キ { / ヽ,ト、ヽ/!`hノ ) モ |/! 「ヽ, `ー /) _ ‐'
ハ ャ ヽ/ r-、‐' // / |-‐ く | > / / `'//-‐、 /
ハ ハ > /\\// / /ヽ_ ! イ ( / / // / `ァ-‐ '
ハ ハ / /! ヽ レ'/ ノ > ' ∠ -‐  ̄ノヽ /
{ i l ! / フ
し! _ -── ‐- 、 , -─-、 -‐─_ノ
0539デフォルトの名無しさん
NGNG0540デフォルトの名無しさん
NGNGDbC は設計に使うものだし。
0541デフォルトの名無しさん
NGNGワラタ
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNG0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNG| _ |/ ̄ ー── | | | / | | /
|/ \ / ー── | | | \ | | /^ヽ
| ├ ー-、| | ̄ ̄| ヽ' レ  ̄ ̄ \ ヽ' / \丿
_/ O- ノ \__  ̄ ̄
ー┼── | | | ─|─ | | |
| ー─ | │ |/ ̄
| \_ | | (___
_,,. -─‐- .,,_ _,,. -─‐- .,,_
|_____ ___l ┌───┐│___ │
┌─┘ └─┐└─┐ │ │ │
└─┐ ┌─┘ l二二. │ │ │
! ,! ┌─┘ │┌──┘ │
└─' . └───┘└────┘
___|  ̄ |_○,○ | ̄ ̄ll ̄ ̄|
|__ __|┌──┐| l.l |
,'⌒',│ │,'⌒', l_______l.l l | !_,. ィ
! l│ │! l l ,' | ,!
ゝ_ノ│ │ゝ_ノ |__/. !、_,,. ‐'
.  ̄ ̄
0546デフォルトの名無しさん
NGNG0547山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0548山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0549デフォルトの名無しさん
NGNGGenericはおろか、OOPもままならない香具師だが、色々と使い込んでみたい。
興味ある人の協力モトム
ttp://f17.aaacafe.ne.jp/~labamba/
0550デフォルトの名無しさん
NGNGグッジョブ!! b(・▽・)
Wiki触ったことないのでアレだが、漏れもなんかネタあったら書くよ。
0551デフォルトの名無しさん
NGNGそんなんでいいのか?
0552549
NGNGサンクス!!
とりあえずはD言語の実用化や疑問解決を目的として
自分たちのためにマターリやっていきたいと思う。
ちなみに漏れのスキルはへたれなんで、
情報集めや雑用に走らさせていただいきます(´∀` )
>>551
DIDEに期待。
あと、xyzzyのd-modeほすぃ
c#-modeを改変すればすぐか
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNG0556SEX
NGNG/^8 / ヽ
. / ノ.//ノノ ))))〉 | ̄ ̄ ̄ ̄ ̄
'ノノ! ! |. ( | | || /同人をやっています!
`l |ゝ" lフ/リ < エロ過ぎるけど、見に来て下さいね!
iア-、 /^l水ト、 \ http://pink.sakura.ne.jp/~erotan/
 ̄く `ヽ |l:|l、ヽ‐v'し'i |_____
` -ノニニト、ー┘ ´
// ! \
/ ヽ
. 〈 / ヽ i
ヽ/ i,ノ
` ァ‐ァr‐r ´
/、./ l .!
. l! l\ ll\!!
ヽ_)l__ノ
0557デフォルトの名無しさん
NGNG0558デフォルトの名無しさん
NGNG罪と罰のゲーム、皆さんもやりませんか?
http://gekiya77.jp/cgi/
以下から、新規登録出来ますので。
http://gekiya77.jp/cgi/ore_reg.cgi
<注>私は管理人ではなく、ただの利用者です。
0559デフォルトの名無しさん
NGNGd-modeの作成は順調ですか
0561デフォルトの名無しさん
NGNG0562あぼーん
NGNG0563あぼーん
NGNG0564山崎 渉
NGNG0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNGhttp://www.kmonos.net/alang/etc/d/html/index.html
0568山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNGfriend関数による対照的なインターフェースの作り方が未だに理解できない。
漏れはアフォなのか?
あと、オーバーロード。
他人のプログラムを解析するのが面倒。おまんこ。
0571デフォルトの名無しさん
NGNGアクセス修飾子の書き方が二通りあるのは何故?
0572デフォルトの名無しさん
NGNG三通り。
0573デフォルトの名無しさん
NGNGCの一部(?)の標準関数が import でつかえるようになってるが
新たなDの標準クラスライブラリとしてサポって欲しかった
Javaみたいに不要な過去の概念はどんどん取り払って欲しかったぜ
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNGそんなもまいに禿同。
■ このスレッドは過去ログ倉庫に格納されています