0

我很失望 dart 没有弱引用。

有没有关于编译成一种不提供弱引用的语言的东西,这使得它变得不可能?

4

2 回答 2

1

是的。

为了支持弱引用,您需要一种与 GC 交互或覆盖的方法。
这在 Javascript 中基本上是不可能的。

于 2012-06-14T22:50:49.523 回答
1

Dart 想要编译成高性能的JavaScript。这就是为什么它需要跳过某些功能(例如尾调用)。而且我什至认为弱引用无论如何都是一个坏主意。

于 2012-06-15T15:38:00.137 回答