アカウント名:
パスワード:
曖昧な記憶なんですが、C#を設計した人って、Delphiを設計した人と同じじゃありませんでしたっけ。言語としては非常に素晴らしい出来だ、とその方が自信を持っているという話を聞いたことがあります。
...そろそろ.NETもさわってみようかなぁ。
もちろん標準で持つ意味はあるんで、あくまで感覚の問題ですが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
結構使える (スコア:4, 参考になる)
言語としてもよく考えられていると思うし、開発効率もいいし。
自分はC, C++, DelphiといろいろとやったのですがDelphiがRADとして比重を置いていますがC#はC,C++の中間みたいな感じで非常にバランスよく感じます。
自分が公開しているソフトもC#で書かれたものがありますが……。
あまり見かけないですがどのくらいの人が
Re:結構使える (スコア:2, 興味深い)
曖昧な記憶なんですが、C#を設計した人って、Delphiを設計した人と同じじゃありませんでしたっけ。言語としては非常に素晴らしい出来だ、とその方が自信を持っているという話を聞いたことがあります。
...そろそろ.NETもさわってみようかなぁ。
C# の言語 設計者は James Gosling なのでは... (スコア:3, 参考になる)
僕が検証したところ文法だけ見て C# が Java と根本的に違うのは 5点のみ。
多次元配列の存在、primitive 型(C# では predefind 型)の call by reference、unsafe 構文の存在、check/uncheck、goto 文。
あと小さな違いとしては decimal 型とか、文字列定数の書き方とか、文字列を case にした switch 構文の存在とか。
残りは糖衣構文(syntax suger) のある/なしだと思います。
# 糖衣構文というのは、同じ書き方がもっと基本的な構文の
# 組み合わせで書けるの
コンタミは発見の母
Re:C# の言語 設計者は James Gosling なのでは... (スコア:1)
まったく新しい概念て訳でもないでしょうが、
あれってナニゲに一番大きな違いのような気が。
Attribute (スコア:1)
もちろん標準で持つ意味はあるんで、あくまで感覚の問題ですが。
Re:Attribute (スコア:1)
元が Java との違いだったので、大事なの忘れてますよー、って事です。
例えば ZLib(deflate) を使いたかった時に DllImporrtAttribute を使ったんですけど、
マーシャリング方法やら含めて単に Attribute で指定しただけでネイティブメソッド呼び出しが
できたのは、(JNIと比べたら)単純に「便利!」と思いました。
(Java なら inflate くらい標準で持ってるって突っ込みはしないで・・・)
これは単なる例なので、本当はネイティブメソッドなんて
使わないで済めばそれに越した事はないですが、言語の可能性としては
面白そうだな、と。
言語標準機能なのにヤケに Windows 寄りな名前なのもアレなんですけどね。
別に C# が Java より優れてるとか(その逆とか)、まして C# は最高なんて思ってる訳ではないので、念のため。
Re:Attribute (スコア:0)
そうなると、あなたのおっしゃるMetaobject Protocolというものとどう違うのかよくわかりません。
Re:Attribute (スコア:1)
Re:Attribute (スコア:1)
AttributeUsageAttribute 自体もそうですかね。この辺りはリンケージ時と言うにはちょっと違うと思います。
コンパイラの実装次第と言える気もしますが、一応この辺りは C# ドキュメントの言語仕様に入ってるものですし。
(C# の標準案として提出されたものに入っているかは知りませんが)
あと AC さん、メタデータの仕様だから言語仕様じゃないとか言い出したら、C# に残るものなんて・・・。
バイトコードレベルには (スコア:1)
詳しくはここ [sun.com]。
ただ Attribute がつけられるのはクラス、メソッド、フィールドぐらいで、どこにでも自由におけるというわけではないです。
後、Attribute を自由に取り出す API は存在しません。
Java が attribute のような機構を積極的に使わないのは やはり組み込みを第一に設計され、サイズを小さくすることに注力したからでしょうね。
コンタミは発見の母