我在哪里可以读到有关称为“内部库”的Dart语言功能?

时间:2014-02-16 07:41:22

标签: dart

我的代码产生错误:The library 'dart:_collection-dev' is internal and cannot be imported

import 'dart:_collection-dev';

虽然此代码有效:

library dart.collection;

import 'dart:_collection-dev';

我按字面意思接受这个消息,我有一个问题。

如何在Dart语言1.1中使用内部库?

相对于The Dart Programming Language Specification (1.1),不存在无法在包外导入的内部库。

我可以在这里读到这个名为"内部库"的无证语言功能。以及如何用Dart语言编写内部库?

P.S。

这是否意味着Dart SDK不是用Dart语言编写的?

Dart加入ECMA TC52 - Dart

这种非Dart语言功能是否会标准化?

1 个答案:

答案 0 :(得分:2)

内部库是VM / dart2js的内部功能。鉴于普通用户无法访问它们,因此无需在TC52中对其进行标准化。

是:Dart SDK使用的功能不属于Dart语言规范。其中一些是必要的,以避免VM和dart2js之间的代码重复(请参阅有关补丁文件的问题),其他一些用于隐藏Dart库开发人员不愿意公开支持的代码。