アカウント名:
パスワード:
マジいいんすよマジもうbatやvbsは書きたくなくなるぐらいに
C#ベースのインタプリタなら覚える気になりますが…あと変な変数スコープ
変数スコープはいわゆるダイナミックスコープで、bashなどのUNIX系シェルの変数スコープと同じです。まあ、いまどき何故?という疑問はありますが、言語設計者によれば、いろいろ試した結果、ダイナミックスコープがいちばん納得できたそうです。
文法的には、基本的には普通の手続き型言語ですし、.NET Frameworkのライブラリがすべて使えますので、必要とあれば、型なしのC#みたいな使い方ができます(LINQとかはありませんが)。.NET Frameworkを使いまくるPowerShellプログラムを書いていると、「これ、C#でよくね?」みたいな気分になりますが、そういう使い方ができてしまうのはやはり便利です。
また、C#で書いたコードをPowerShellから呼び出すのも簡単ですし、C#でコマンドレットを定義するのも簡単です。PowerShellの基盤が.NET Frameworkで、型システムも共通なので、C#とは非常に親和性が高く、C#で定義したクラスがPowerShellから普通に扱えます(いわゆる型変換ではなく、オブジェクトをそのままPowerShellで操作できるのです)。C#プログラムのフロントエンドインターフェイス用の環境としても、便利に使えると思います。
>bashなどのUNIX系シェルの変数スコープと同じです。Bashとは違う。ローカルで同じ名前の変数をときに、枝分かれする感じ。 = Python?最初から別々になっているPHP/Rubyタイプとも違う。
囲い込まれてみましょう。
楽になりますよ?
OSSに囲い込まれるよりはマシでしょ
.NET Core「Microsoft製ならOSSから逃れられると、いつから錯覚していた?」
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
PowerShellもっと流行らそうぜ (スコア:0)
マジいいんすよマジ
もうbatやvbsは書きたくなくなるぐらいに
Re: (スコア:0)
C#ベースのインタプリタなら覚える気になりますが…
あと変な変数スコープ
Re:PowerShellもっと流行らそうぜ (スコア:2, 参考になる)
変数スコープはいわゆるダイナミックスコープで、bashなどのUNIX系シェルの変数スコープと同じです。
まあ、いまどき何故?という疑問はありますが、言語設計者によれば、いろいろ試した結果、ダイナミックスコープがいちばん納得できたそうです。
文法的には、基本的には普通の手続き型言語ですし、.NET Frameworkのライブラリがすべて使えますので、
必要とあれば、型なしのC#みたいな使い方ができます(LINQとかはありませんが)。
.NET Frameworkを使いまくるPowerShellプログラムを書いていると、「これ、C#でよくね?」みたいな気分になりますが、
そういう使い方ができてしまうのはやはり便利です。
また、C#で書いたコードをPowerShellから呼び出すのも簡単ですし、C#でコマンドレットを定義するのも簡単です。
PowerShellの基盤が.NET Frameworkで、型システムも共通なので、C#とは非常に親和性が高く、
C#で定義したクラスがPowerShellから普通に扱えます(いわゆる型変換ではなく、オブジェクトをそのままPowerShellで操作できるのです)。
C#プログラムのフロントエンドインターフェイス用の環境としても、便利に使えると思います。
Re: (スコア:0)
>bashなどのUNIX系シェルの変数スコープと同じです。
Bashとは違う。
ローカルで同じ名前の変数をときに、枝分かれする感じ。 = Python?
最初から別々になっているPHP/Rubyタイプとも違う。
Re: (スコア:0)
囲い込まれてみましょう。
楽になりますよ?
Re: (スコア:0)
OSSに囲い込まれるよりはマシでしょ
Re: (スコア:0)
.NET Core「Microsoft製ならOSSから逃れられると、いつから錯覚していた?」