アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
UNIX での代替品 (スコア:5, 興味深い)
UNIX だと、同様のことはテキストベースでコマンド+sh スクリプトということになりますが、もういい加減標準 sh 用シェルスクリプトを書きたいとは思えないとか、テキストのパーズで思いもよらぬバグに直面したりとか、とても21世紀の環境とは思えない。
一方で、例えば常に irb (Ruby の対話シェルみたいなの) の中で生きていく、というような手法もあるかもしれません。irb のコマンドプロンプトを普通のシェルのようにして、一通りのコマンドを用意すれば、多分生活に充分なシェル環境が作れるし、スクリプトを書く上では sh よりはるかに優れた言語を使うことができます。問題は他のアプリケーションとの連携ですが、bonobo との通信をサポートするといった、かなり面倒そうな解決方法しか思いつきません…。
Re:UNIX での代替品 (スコア:5, 参考になる)
オライリーのPython本の中で、そのような使い方が提示されてた記憶があります。
Pythonは、引数なしで起動すると、対話シェルなので。
Monad改めWPSが、従来のUNIXシェル+パイプと大きく違うのは、MSのドキュメントにある
> Windows PowerShell では、パイプラインのコマンド間でデータを受け渡すのに、テキストではなくオブジェクトが使用されています。
ってところだと思います。
UNIXシェルだと、パイプはバイトストリームなので、上流のプロセスが、出
Re:UNIX での代替品 (スコア:1)
確かに面白そうな技術ですが、.NETの手のひらの上でしか動かないであろうことが残念ですね。Windowsはオブジェクト指向環境というわけでないので仕方ないのですが。ただ、位置づけとしてはWSHの後継ということでしょうから、対話シェルというより、システムの運用に関連したちょっとしたスクリプトの実行用ということでしょうね。それならば差し当たり問題ないと思います。ただ既に指摘されているように標準で載ってこないのは残念。
要求したプロパティだけが渡されるとのことですが、@ITの記事を見る限りではオブジェクト全体が渡されていそうにも見えます。ただ、実際にはオブジェクトへの参照が渡されているだけかもしれないので、効率がどうなっているかはわかりませんが。もしプロセス境界をまたいでいるなら、なんらかの(若干別の意味の)マーシャリングは行われそうですな。
Re:UNIX での代替品 (スコア:2, 参考になる)
Ruby関係の方々もマーシャリングって言うんじゃなかろうか(Marshal [ruby-lang.org])。
Re:UNIX での代替品 (スコア:2, 参考になる)
なく、非常に古くからある用語です。Java の誕生より前から。
個人的には、むしろなぜ Java が既存の術語を使わなかったのかの方を、
かねがね疑問に思ってます。