パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Cygames、C#専門の技術開発子会社「Cysharp」を立ち上げ」記事へのコメント

  • 双子の兄弟である VB.net ですが、こっちはどうなってますでしょうか?
    ついでに C++/CLIも。

    • そろそろVBはVB.Net互換が無くなってもいいから、C#の方言(VB風の記法を採用したC#)として再実装してくんねーかな、と思ったりする。
      現時点でもかなり互換性高いんだし(だからこそ微妙な違いが厄介)

      • by Anonymous Coward

        VB.NETはOLE/COMを使うためだけに存在価値がある気がする。

        • by Anonymous Coward

          今のVB.NETってC#と互換性あるはずだが・・・
          OLEって未だに使えたっけ?

          • by Anonymous Coward

            ごめん、OLEはOLEでもOLE/COMオートメーションの事です。
            あと、C#の方が便利なのは間違いないかと。

            10年近い昔、遅延バインディングがC#だと面倒だったので、当時のコードが生き残ってる次第。

            • by Anonymous Coward

              C# で出来ないことが、VB.NET で出来たりはしないのだけどね。
              VB.NETで書けるのに C# で書けないのは唯一つ「プロパティのインデクサ」
              COM回りに関しては、VB.NET は複雑怪奇な書き方になってしまうので、シンプルに書ける C#使うことになるだろ?
              VB.NET では VB みたいな楽は出来ない。

              • C#にできなくてVBにできること
                ・インターフェースでの宣言と違う名前でクラスのメソッドを実装(しかし、利点は怪しい)
                ・Moduleでグローバルにメソッドやフィールドを開示(しかし、利点は怪しい。とはいえVBの場合これとExtensionAttributeが無ければ拡張メソッドを書けない)
                ・メソッドStaticな変数(これはC#にもあってもいい)
                ・宣言的なイベントハンドラ(設計思想の違い)

              • by Anonymous Coward

                うーん、やっぱVBは廃止でいいよ

              • 本当に不憫なのはVBよりも、今のところ誰も触れてない C++/CLI の方かもしれません…

              • by T.Sawamoto (4142) on 2018年11月06日 11時32分 (#3510679)

                いやあ。だってあれ、ド変態言語じゃないですか(^^;)
                Win32とかDLLのラッパーを書くのには重宝しますけど、C++/CLIをメインでは使いたくないな……。

                親コメント
              • by Super KUMASAN (34209) on 2018年11月06日 12時44分 (#3510712)

                結局、3兄弟で成功したのは C# だけのようですね。

                親コメント
              • by Anonymous Coward

                Managed C++「3兄弟?」
                J#「誰かをお忘れでは」
                F#「ないだろうか」

              • by Anonymous Coward

                3兄弟?J#とかF#とかは?

アレゲはアレゲを呼ぶ -- ある傍観者

処理中...