作者reader (读者)
看板CSSE
标题Re: [问题] 请问这个有专业术语吗?
时间Wed Apr 27 05:11:25 2005
※ 引述《peal (学英文)》之铭言:
: 标题: [问题] 请问这个有专业术语吗?
: 时间: Tue Apr 26 16:23:17 2005
:
: 推 Eventis:上compiler时老师把compile完直接执行 61.62.49.43 04/27
: → Eventis:不产生object file的叫absolute compiler. 61.62.49.43 04/27
: → Eventis:一直让我很头痛=.=" 61.62.49.43 04/27
嗯嗯,确实和 interpreter 有些微不同。
还有别种 compiler 吗?
以及 compiler 和 interpreter 的混合体又叫什麽呢?
例如 QuickBASIC 的技术,就是将原始码在编辑时期就编译成 op-code,
然後需要执行时就执行 op-code, 需要产生执行档就对 op-code 编译,
於是无论是执行或是生产执行档,效能都相当高。
这在业界都是称作 semi-compile, 最早是由一家 BASIC 小厂做出来的,
後来微软不知是买还是抄,总之学了去,而原厂就消失了,从此微软就
成为 BASIC 市场独霸,是微软早期很重要的技术,现在的 VB 也继续
使用这样的技术。
但这东西就从没听过学术名词。
对於从 op-code 生成执行档,一种做法是比较正式的编译,另一种做法
则是直接把把 op-code 和 interpreter 打包起来产生执行档,这做法
也不知要叫什麽。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.222.173.29
1F:推 cherico:好像 Pascal 早就是这样了…220.141.216.203 04/27
2F:推 Leland:Pascal 一直都是用 compiler 的啊, 140.112.30.50 04/27
3F:→ Leland:Pascal 的 compiler 还是 one-pass compiler 呢 140.112.30.50 04/27
4F:推 jeunder:以前在玩 Turbo Basic 时, 完全不觉得 QB 好在哪 61.230.217.234 04/27
5F:推 billyeh:一二楼讲的是Turbo Pascal, 不是USCD Pascal 140.113.23.101 04/27
6F:推 reader:那是 QB4 才有的技术 从此 TB 就垮了... 61.222.173.29 04/27