作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我环顾网络,只找到 1 条关于 F# using one pass compilation 的提及在个人博客中,而不是在官方文档中。
From my experiences so far it seems that F# uses one pass compilation such that you can only reference types or functions which have been defined either earlier in the file you’re currently in or appear in a file which is specified earlier in the compilation order.
最佳答案
您需要定义“通过”的含义才能回答这个问题。
许多编译器被称为多“阶段”,这意味着将源文本转换为可执行机器代码或 IL 代码的不同阶段。
我认为“pass”这个词已经过时了,它指的是非常早期的编译器,它们可能在处理过程中多次读取实际源文件,而真正的商业级编译器几乎肯定不会这样做或需要这样做。
例如,多年前我为 Windows 开发了 PL/1(又名 PL/I)编译器,并且经历了几个阶段,它们是:
关于.net - F# 编译器是单程编译器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43463526/
我是一名优秀的程序员,十分优秀!