gpt4 book ai didi

programming-languages - 如果我已经开始使用 PowerShell,要学习什么(脚本)语言?

转载 作者:行者123 更新时间:2023-12-04 08:38:23 25 4
gpt4 key购买 nike

前段时间我开始使用非常棒的 PowerShell。我几乎可以编写所有我知道的代码,我可以使用 .NET 框架、WMI,甚至 WIN API。管道等功能对我编写易于管理和可读的代码有很大帮助。 V2 增加了高级功能、模块、后台作业、远程处理(哇)等。

正如我所说,我几乎可以使用 PowerShell 完成所有工作,但我想学习一门新语言。主要原因是进一步的 self 教育。其他原因(不那么重要):

  • 一些限制(例如,在 PowerShell 或泛型支持中使用线程并不容易)
  • 速度(这可能是将所有内容包装到 PSObjects 而不是直接使用对象的成本)
  • 跨平台开发(例如,我可以在 Symbian 上运行 Python,而这可能无法使用 PowerShell)

你会推荐我哪种语言在某些方面可以击败 PowerShell? 例如在可读性、语言一致性、文档、实用性、库、稳定性、WTF 时刻...
如果它能够处理我指出的限制,那就更好了。

我更喜欢脚本语言,因为它有 REPL 循环,而且它不太冗长,例如C#,但这不是必需的。

我快速浏览了 IronPython。主要原因是托管,如 PDC 2009 所示。 .但是,我想念管道,与 PowerShell 相比,它过于冗长且有些笨拙。


我的背景:我曾(至少作为初学者)使用过以下语言:c#、c++、javascript、tsql。我快速浏览了一下 python,但这并没有说服我尝试一下(可能是一个错误)。

我认为这个问题不应该结束,因为它特定于 PowerShell 并且与其他(脚本)语言比较。如果您投票支持关闭,请至少留下评论原因。

最佳答案

虽然 F# 本身不是“脚本”语言,但值得一看。它确实支持管道 (|>) 和许多其他更高级别的功能,例如模式匹配。 Visual Studio 中提供了一个交互式控制台以及一个独立的控制台交互式提示。 F# 的功能特性也有点“令人费解”,但以一种很好的方式。 :-)

关于programming-languages - 如果我已经开始使用 PowerShell,要学习什么(脚本)语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com