【问题标题】:Type erasure: Rust vs Scala [closed]类型擦除:Rust vs Scala [关闭]
【发布时间】:2015-09-10 19:42:27
【问题描述】:

我在 Scala 中编程。我相当精通。

现在,Rust 引起了我的注意。这看起来不错的样子。就像它可能是我想要掌握的另一种语言一样。

有时,当我想对类型发疯并且仍然具有编译时安全性时,我会遇到问题,其中之一就是类型擦除。

这两者有很大区别吗?在 Rust 中实现 this question 会更容易吗? Rust 有类型擦除吗?

PS。我希望这个问题不要太含糊。只想大致了解类型和泛型的主要区别。

【问题讨论】:

  • FWIW,我投票关闭,因为“可能的答案太多,或者好的答案对于这种格式来说太长了。请添加详细信息以缩小答案集或隔离可能的问题分几段来回答。” single one of your points 需要整个网站才能回答,如果在这里回答只会立即过时。
  • 很公平,我想我太乐观/太懒了。
  • 也许这个问题应该被删除,因为它被stackoverflow.com/questions/32546054/…取代了

标签: scala compare rust


【解决方案1】:

Scala 是 GC 语言,并且具有 JVM 运行时,因此它可以利用 JVM 生态系统(clojure、java、groovy...),Rust 以其商标 ownership approach 而闻名,它在编译时提供了更多的安全保证. 我相信其余的差异可以忽略不计。

【讨论】:

  • 阅读所有权之后,我可以说它是 Rust 最重要的部分。谢谢!
  • 想解释一下否决票?
猜你喜欢
  • 2012-05-28
  • 1970-01-01
  • 2020-07-27
  • 2012-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多