メインメニューを開く

差分

Pash

1,324 バイト追加, 2013年12月9日 (月) 05:52
編集の要約なし
'''Pash'''(読み:ぱっしゅ)とは、[[Windows PowerShell]]の[[オープンソース]]な[[実装]]である。Pashは[[Mac OS X]]や[[Linux]]、[[Solaris]]、[[BSD]]、[[Windows]]([[Windows Mobile]]や[[Windows CE]]を含む)など、あらゆる環境で動く。である。
== 名称について ==
== 実装について ==
Pashは[[Mono]]上の[[.NET Framework 2.0]]を使った[[ピュアマネージド]]な[[実装]]となっている。また[[Visual Studio 2008]]でも[[コンパイル]]できることを確認しているという。できることを確認しているという。なお、[[Windows Mobile]]と[[Windows CE]]で使う場合には[[.NET Compact Framework]]で[[コンパイル]]しなおす必要がある。
なお、Pashは[[Mac OS X]]や[[Linux]]、[[Solaris]]、[[BSD]]、[[Windows Mobile]][[Windows CEMobile]]で使う場合には[[.NET Compact FrameworkWindows CE]]を含む)などあらゆる環境で動く。プラットフォームにWindowsが存在するのが不思議に思われるかもしれないが、これは主に[[コンパイルWindows2000]]しなおす必要がある。などの今やサポートの終了した古い環境でも動くことを意味する。
<del>2009年から開発は停止しており、その後の[[fork]]なども行われておらず、PowerShell 1.0互換であるという点が悔やまれる。</del>
2013年3月20日、[[GitHub]]においてPashの開発が再開し、PowerShell 2.0以降への対応も活発に行われている<ref>https://github.com/Pash-Project/Pash</ref>。
また、パーサーも[[Irony]]を用いて全面的に刷新されている。
 
== インストール ==
2013年7月1日時点ではPashは[[GitHub]]上において[[ソースコード]]のみの提供となっており、自前で[[ビルド]]する必要がある。
 
; ビルドに必要なもの
* [[git]]
*: [[ソースコード]]を取ってくるのに使う。Webから取得する場合はこの限りではないが今後の事を考えると入れておいた方がいい。
* [[Xamarin Studio]]または[[MonoDevelop]]
*: 同梱されている[[xbuild]]というコマンドで実際のビルドを行う。[[make]]コマンドみたいなものである。
 
以下が大雑把な手順である。
<source lang="bash">
$ git clone https://github.com/Pash-Project/Pash/
$ cd Pash
$ xbuild
$ mono Source/PashConsole/bin/Debug/Pash.exe
</source>
== 関連項目 ==
== 外部リンク ==
* 現公式サイト https://github.com/Pash-Project/Pash* 旧公式サイト http://sourceforge.net/projects/pash/   * 開発に参加される方は以下のページへ*: http://groups.google.com/group/pash-project* Twitterもやってるよ*: http://twitter.com/pashproject
{{stub}}
匿名利用者