Linked by Thom Holwerda on Thu 1st Nov 2007 20:24 UTC, submitted by Rahul
Red Hat "Colin Walters of Red Hat chaired a FOSSCamp session about Hotwire, a unique and innovative graphical shell environment designed to improve the command-line user experience. I've been testing Hotwire releases for some time now, so the opportunity to see Walters present his invention in person seemed too good to pass up."
Thread beginning with comment 282489
To view parent comment, click here.
To read all comments associated with this story, please click here.
n4cer
Member since:
2005-07-06

I always wondered why we should have separate shell languages. PowerShell (that uses .NET) proves that special languages for the shell are unnecessary.


Not entirely. PowerShell, while built atop .NET, is still a new language. You can't just write C# (for example) at a prompt and expect it to work.
Because it's a .NET language, however, it can easily utilize .NET class libraries, or interop with COM/WMI/etc., for scenarios that the cmdlets alone don't yet cover. One difference from traditional shells is that there are no built-in commands.

WRT to the statement in the article:
Unlike Powershell, Hotwire includes a rich visual user interface with support for features like easy history browsing (command history is stored in a SQLite database), icons in file listings, and progress bar displays for certain file operations. The user interface also provides extensive support for advanced autocompletion mechanisms that can be customized by developers.


While it's true that the default PowerShell host from MS is the standard console window, PowerShell implements command completion (and many other features) as functions which users may freely customize. There are currently several free and commercial shell hosts and custom functions that extend the default PowerShell environment with graphical shells and/or intellisense-like statement completion.

FYI, a CTP of PowerShell 2.0 will be released next week.
http://blogs.msdn.com/powershell/archive/2007/11/02/ctp-ctp-beta.as...

Reply Parent Bookmark Score: 3