我是动态语言界的新手,并试图找到一个好的起点。
看看微软如何减少Iron Ruby在其产品中的作用,我正在寻找一种将在dotNET平台上支持的动态编程语言。您是否可以列出在一个而不是另一个中找到的特定功能,以帮助您进行选择。
答案 0 :(得分:6)
PowerShell主要是一种Windows自动化工具,它以多种方式展示其功能:
我将Python和Ruby等语言视为通用语言,虽然它们可能提供REPL提示,但不适合shell编程,即轻松触发系统命令和EXE,捕获stdin / out,处理非终止vs终止错误等。这就是PowerShell的亮点。
OTOH,我不会将PowerShell用于所有通用编程任务。它不能:
就像那句老话一样,请务必选择合适的工具。