Posted by igormoochnick on 04/08/2008

Chris Bowen just published a summary of the CodeCamp #9 – tremendous success!
I just want to express my personal “thank you” to Microsoft and Chris in particular for providing the facilities and making this happen – I haven’t seen any other community investing so much time and effort into growing itself and success of it’s members.
I’m planning to appear at Albany, NY CodeCamp, but haven’t yet chosen a topic to present. Stay tuned …
For fans and sceptics of Pash – check the picture on the left: it’s Miguel de Icaza (lead of Mono project) and myself talking about the PoSH/Pash parser rules. Yes, we do talk and collaborate.
On the side note: you can see, on the back, Joseph Hill (the guy in a blue shirt, new product manager of Mono project) talking excitedly with Michael Cummings (consultant, inventor and a lead developer of Axiom – 3D open source cross platform gaming engine) – and, YES, Mono runs games now.
Posted in Games, Mono, Pash, PowerShell, Presentations, Tutorials | 1 Comment »
Posted by igormoochnick on 04/06/2008
Pash – http://pash.sourceforge.net/
PowerShell open source reimplementation for “others” (Mac, Linux, Solaris, etc…) and Windows (including Windows Mobile and Windows CE)
About the name
Pash = PoSH (PowerShell) + bash (one of the Unix shells)
Goals
The main goal is to provide a rich shell environment for other operating systems as well as to provide a hostable scripting engine for rich applications. The user experience should be seamless for people who are used to Windows version of PowerShell. The scrips, cmdlets and providers should runs AS-IS (if they are not using Windows-specific functionality). The rich applications that host PowerShell should run on any other operating system AS-IS. Secondary goal: the scripts should run across the machines and different OS’s seamlesly (but following all the security guidelines).
Environment
The current implementation of Pash is written using pure .Net 2.0. It compiles on VS 2008 as well as on Mono. So all the developers can choose the environment that fits their needs and preferences. The produced assemblies can be executed “right out of the box” on Windows, Linux, Mac (or others) without any additional recompilation. Note: for Windows Mobile and Windows CE the produced code should be recompiled against the .NET Compact Framework.
Progress
You’re welcome to get the source code and contribute to the Pash public effort @ http://sourceforge.net/projects/pash.
~50% of public PowerShell classes defined.
~40% of framework functionality operational.
Stay tuned for more detailed info. Trying to figure out how to produce the similar class diff that Mono project is using.
Screenshots
Windows (duh !..)
Pash on Mono + SuSE Linux
Pash on Compact .NET Framework
and (drum roll …) Pash on Mac
Posted in Pash, PowerShell, Software | 44 Comments »