Linked by Thom Holwerda on Mon 7th Apr 2008 20:38 UTC
.NET (dotGNU too) Igor Moochnick announced Pash, an open source implementation of Microsoft's PowerShell. "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)."
Permalink for comment 308578
To read all comments associated with this story, please click here.
Member since:

What you're saying is they're not buzzword compliant.

Oh, please. Strawman.

Untyped data makes it a major bear to express non-trivial data structures (lists, records, tables, etc), and dumps the entire burden of reliably representing and interpreting such data on developers and users instead of the machine.

Inbuilt ASCII assumptions blithely ignore the fact that most of the world does not use English as a primary language, if at all. An inexcusable deficiency today considering that Plan 9 managed to address it fifteen years ago.

Its limited IPC capabilities make it a poor glue for more sophisticated (e.g. event-driven) desktop and net environments.

Its lack of decent exception handling is just plain embarrassing. Compare with [e.g.] interactive Smalltalk environments that allow users to halt execution, make changes, and resume from where they left off, and tell me how the shell way is quicker, easier or more convenient.

Shells are supposed to be quick and dirty.

There is a difference between quick and dirty, and restrictive and crude. Some of us would like to enjoy the former benefits without having to pay the latter penalties for the privilege.

Reply Parent Score: 3