我一直在阅读 Dart 快照,并且经常将它们与 Smalltalk 图像进行比较。但对我来说,它们听起来很像 Java 字节码。
例如:
“Dart 快照只是令牌流的二进制序列化,是通过解析代码生成的。快照不是“正在运行的程序的快照”,它是在令牌变成机器代码之前生成的。所以,没有程序状态是在快照中捕获。”
此外,它们是跨平台的:
“快照格式本身是跨平台的,这意味着它可以在 32 位、64 位机器等之间工作。这种格式的设计使其可以快速读入内存,重点是最大限度地减少指针修复等额外工作。 "
我在某处弄错了吗?
资料来源:
dart 中的快照概念是什么?
http://www.infoq.com/articles/google-dart