问题:Boo vs C# vs Python? [关闭]

与 C# 相比,Boo 感觉更 Pythonic,但它也被编译为 .NET MSIL。我喜欢它的语法,甚至超过了 C# 的语法。但是我找不到一本教 Boo 的书。

而且我真的不知道,是学习 Boo 比 C# 好还是学习 C# 比 Boo 好。我只想使用一些类似 Python 的数据类型。那些是:

  • {key1:value1, key2:value2}→ 字典

  • [Value1,Value2,Value3]→ 列表(可编辑/更改)

  • (Value1,Value2,Value3)→ 元组(无法编辑/更改)

我使用字典而不是列表和元组。我想知道,哪个更好?

解答

我发现 Boo 在创建简单的一次性脚本方面非常有用,同时保留了我的 Pythonic 源代码风格。由于它编译为可运行的 EXE 或 DLL,我可以使用 ILMerge 将单个 EXE 与所有需要的 DLL(包括 Boo.Lang.dll)打包,然后将其发送给客户端,通常用于某种快速故障排除或系统诊断。

我还使用 Boo 来支持我的 C# 开发。我经常启动 Boo 解释器来尝试字符串或日期格式的变体,然后我可以几乎直接将最终版本复制到 C# 中。

但是很难找到 Boo 的文档。我不得不在谷歌上搜索很多泛型的语法,因为它们是 Boo 的一个相对较新的补充,在任何教程甚至参考页面中都没有提到。谷歌搜索“嘘”会产生相当多的不受欢迎的点击,使搜索变得更加困难。

所以简而言之,不要在 Boo 和 C# 之间做出选择——它们实际上可以很好地互补。

Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

更多推荐