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

Microsoft、PowerShell DSC for Linuxを公開」記事へのコメント

  • マジいいんすよマジ
    もうbatやvbsは書きたくなくなるぐらいに

    • by Anonymous Coward

      C#ベースのインタプリタなら覚える気になりますが…
      あと変な変数スコープ

      • by Anonymous Coward on 2015年05月10日 15時32分 (#2811713)

        変数スコープはいわゆるダイナミックスコープで、bashなどのUNIX系シェルの変数スコープと同じです。
        まあ、いまどき何故?という疑問はありますが、言語設計者によれば、いろいろ試した結果、ダイナミックスコープがいちばん納得できたそうです。

        文法的には、基本的には普通の手続き型言語ですし、.NET Frameworkのライブラリがすべて使えますので、
        必要とあれば、型なしのC#みたいな使い方ができます(LINQとかはありませんが)。
        .NET Frameworkを使いまくるPowerShellプログラムを書いていると、「これ、C#でよくね?」みたいな気分になりますが、
        そういう使い方ができてしまうのはやはり便利です。

        また、C#で書いたコードをPowerShellから呼び出すのも簡単ですし、C#でコマンドレットを定義するのも簡単です。
        PowerShellの基盤が.NET Frameworkで、型システムも共通なので、C#とは非常に親和性が高く、
        C#で定義したクラスがPowerShellから普通に扱えます(いわゆる型変換ではなく、オブジェクトをそのままPowerShellで操作できるのです)。
        C#プログラムのフロントエンドインターフェイス用の環境としても、便利に使えると思います。

        親コメント
        • by Anonymous Coward

          >bashなどのUNIX系シェルの変数スコープと同じです。
          Bashとは違う。
          ローカルで同じ名前の変数をときに、枝分かれする感じ。 = Python?
          最初から別々になっているPHP/Rubyタイプとも違う。

アレゲは一日にしてならず -- アレゲ研究家

処理中...