契约设计可以像静态类型语言一样轻松地应用于动态语言吗?
标题几乎概括了要点。 我感兴趣的是,在使用动态语言时是否可以启用/禁用合同执行,而不会面临严重/未诊断故障的风险? 如果不是,那么(对我来说)关…
静态类型是否意味着如果要更改变量的类型就必须强制转换变量?
在 Java 和 C++ 等静态类型语言中,除了“强制转换”之外,还有其他方法可以更改变量的类型吗? 我试图找出动态类型和静态类型在实践中的主要区别是什…
动态语言在什么情况下合适?
我使用过 C#、Java、C 等静态语言,也使用过一些动态语言 Javascript。 与普遍的看法相反,我发现自己用 C# 编写代码比用 Javascript 更快(这可能是…
Web MVC 框架是否更易于与动态语言一起使用?
我之所以问这个问题,是因为我观察到像 RoR 和 Django 这样的框架是两个领先的 MVC 框架,它们确实引起了社区的关注。 我知道早在 RoR 或 Django 出现…
Ruby:比 Java/C# 更灵活?
是因为我是学习 Ruby 的新手,还是它真的比 Java/C# 有更多的方法来编写(相同的)东西? 另外,如果 Ruby 比 Java 更灵活,那么是否有任何通常不使用…
新的“动态”是否? C# 4.0 关键字弃用了“var”; 关键词?
当 C# 4.0 出现时,我们有了动态关键字,如 Anders Hejlsberg 的精彩演示中所述,(C# 的发展速度比我能跟上的要快。我没有太多时间来熟悉 var 关键字…
有人使用过 Boo,您能评论一下您的体验吗?
我正在 .NET 上寻找 groovy 的等价物 http://boo.codehaus.org/ 到目前为止 Boo 看起来很有趣,但它是静态类型的确实包含一些我正在寻找的元编程功能…
在动态语言中实现访问者模式的首选方法?
作为我自己的练习,我正在将示例程序翻译成各种语言。 从 C# 开始,我有一个访问者模式界面,如下所示: interface Visitor { void Accept(Bedroom x)…
Iron Ruby 还是 Iron Python 哪种动态 .NET 语言更值得学习?
我想花一些时间来了解有关在 DLR 之上构建的动态语言的更多信息,但我不确定哪种语言更好学。 由于时间有限,我真的只有时间看学习其中的一个。 从长…