Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得dart代码的编译版本_Dart - Fatal编程技术网

如何获得dart代码的编译版本

如何获得dart代码的编译版本,dart,Dart,有没有办法获得特定目标的dart代码的编译版本?说下面为Dart VM编译的代码 我是Dart新手,经常会遇到高级抽象代码,并想知道它是如何在VM中翻译的 names.forEach(打印)Dart不是编译成Java字节码或DotNet IL之类的东西 Dart由VM提前(AoT)或准时(JiT)编译为机器代码 “Dart VM”是历史名称。Dart虚拟机是虚拟机中的虚拟机 感觉到它为高级应用程序提供了一个执行环境 然而,编程语言并不意味着Dart总是 在Dart VM上执行时解释或JIT编译

有没有办法获得特定目标的dart代码的编译版本?说下面为Dart VM编译的代码

我是Dart新手,经常会遇到高级抽象代码,并想知道它是如何在VM中翻译的


names.forEach(打印)

Dart不是编译成Java字节码或DotNet IL之类的东西

Dart由VM提前(AoT)或准时(JiT)编译为机器代码

“Dart VM”是历史名称。Dart虚拟机是虚拟机中的虚拟机 感觉到它为高级应用程序提供了一个执行环境 然而,编程语言并不意味着Dart总是 在Dart VM上执行时解释或JIT编译。例如 Dart代码可以使用Dart VM AOT管道编译成机器代码 然后在Dart虚拟机的剥离版本中执行,称为 预编译运行时,不包含任何编译器组件 并且无法动态加载Dart源代码

Dart 2使用由公共前端(CFE)生成的内核AST

不过,Dart语言中出现了一些抽象

Dart内核是从Dart派生的一种小型高级语言。它是 设计用于作为整个程序分析的中间格式 和转换,并由codegen和执行使用 后端

内核语言在Dart中有一个内存表示,可以 序列化为二进制或文本

内核语言及其实现都不稳定,正在开发中


另请参见

Dart未编译为Java字节码或DotNet IL之类的内容

Dart由VM提前(AoT)或准时(JiT)编译为机器代码

“Dart VM”是历史名称。Dart虚拟机是虚拟机中的虚拟机 感觉到它为高级应用程序提供了一个执行环境 然而,编程语言并不意味着Dart总是 在Dart VM上执行时解释或JIT编译。例如 Dart代码可以使用Dart VM AOT管道编译成机器代码 然后在Dart虚拟机的剥离版本中执行,称为 预编译运行时,不包含任何编译器组件 并且无法动态加载Dart源代码

Dart 2使用由公共前端(CFE)生成的内核AST

不过,Dart语言中出现了一些抽象

Dart内核是从Dart派生的一种小型高级语言。它是 设计用于作为整个程序分析的中间格式 和转换,并由codegen和执行使用 后端

内核语言在Dart中有一个内存表示,可以 序列化为二进制或文本

内核语言及其实现都不稳定,正在开发中

另见