首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boo vs C# vs Python?

Boo vs C# vs Python?
EN

Stack Overflow用户
提问于 2009-10-06 09:47:05
回答 5查看 16K关注 0票数 11

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

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

  • {key1:value1, key2:value2}→字典
  • [Value1,Value2,Value3]→列表(可编辑/更改)
  • (Value1,Value2,Value3)→元组(不能编辑/更改)

我使用字典比使用列表和元组更多。我想知道哪一个更好?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-10-06 13:12:30

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

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

但是很难为Boo找到文档。为了找到泛型的语法,我不得不在Google上搜索相当多的内容,因为它们是Boo的一个相对较新的补充,而且还没有在任何教程中提到,甚至在参考页面中也没有提到。谷歌搜索"boo“会产生很多不必要的点击,使得搜索更加困难。

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

票数 15
EN

Stack Overflow用户

发布于 2009-10-06 09:52:03

我的总体观点是,最好使用C#,因为从我的角度来看,它更容易找到C#的资源、文档和教程。

票数 5
EN

Stack Overflow用户

发布于 2009-10-06 09:51:13

如果你想在C#开发领域找到一份职业,了解.NET对你会很有帮助。但是学习Boo将允许您在.NET环境中使用类似Python的特性。您可能还应该查看IronPython,它确实有可用的书籍(铁Python行动)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1524609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档