……不仅构思并编码实现了本书中描述的整套系统,而且还不止于此。”另外,如果你觉得 JVM 和 JIT 编译器很酷,去看看 Michael Franz 在 ETHZ 的博士论文吧:《Code-Generation On-the-Fly:提出了一种抽象且独立于最终目标架构来表示程序的技术,其生成的文件表示形式紧凑度是 CISC 处理器机器码的两倍……
…only conceived but also programmed the entire system described in this book, and more." Also, if you think that JVMs and JIT'ing compilers are cool, take a look at Michael Franz's PhD thesis at ETHZ: "Code-Generation On-the-Fly A technique for representing programs abstractly and independently of the eventual target architecture is presented that yields a file representation twice as compact as machine code for a CISC processor.…
Michael Franz, the PI for the work at UCI, has been working on this stuff for almost 20 years. See his 1994 PHD thesis: Code-Generation On-the-Fly ftp://ftp.inf.ethz.ch/pub/publications/diss/th10497.ps [postscript]. Reading it was one of my "Holy Shit!" moments.
……那个字典元素。压缩/解压与序列化/代码生成合二为一,避免额外的中间层是它能跑出这种速度的关键原因。[1] Code-Generation On-the-Fly: A Key to Portable Software, M. Franz (1994): https://oberoncore.ru/_media/library/franz_m.code-generation... [2] Single-pass generation of static single-assignment form for structured languages, M.…
…of that dictionary element. The compression/decompression and serialization/code-generation are one and the same, and avoiding a separate layer is a key reason why it achieved the speed it did. [1] Code-Generation On-the-Fly: A Key to Portable Software, M. Franz (1994): https://oberoncore.ru/_media/library/franz_m.code-generation... [2] Single-pass generation of static single-assignment form for structured languages, M.…
我的感觉很复杂。对于足够简单的论文,它总结得还行,但有意思的是,它的翻车方式表明它有时搞不定是因为它不够“聪明”。比如我问它关于 Michael Franz 教授的博士论文《Code Generation on the Fly: A Key to Portable Software》(我对这篇论文非常熟悉),它吐出的流程描述表面上看着可能没错,但……
I'm ambivalent. It summarises text on papers that are simple enough, but interestingly it fails in ways that suggests it sometimes fails because it isn't "smart enough." E.g. I asked it about "Code Generation on the Fly: A Key to Portable Software", the doctoral dissertation of Professor Michel Franz, and a paper I know very well, and it spit back a description of the process that was perhaps superficially correct but…
……说它不知道。以下是最近与 GPT4 对话中的一对直接引语:> 我:请用一句话回答。你是否知道 Dr. Franz 1994 年的论文《Code Generation on the Fly: A key to portable software》的内容?> ChatGPT:不,我不知道 Dr. Franz 1994 年的论文《Code Generation on the Fly: A Key to Portable Software》的内容。它是不是容易回避和含糊其辞……
…say it doesn’t know Here is a direct pair of quotes from a recent conversation with GPT4: > Me: Answer in a single sentence, please. Do you, or do you not know the contents of Dr. Franz 1994 paper "Code Generation on the Fly: A key to portable software"? > ChatGPT: No, I do not know the contents of Dr. Franz's 1994 paper "Code Generation on the Fly: A Key to Portable Software." Is it prone to being evasive and waffling…
他们的“binary stencils”让我想起了 Michael Franz 的《Code Generation on the Fly: A Key to Portable Software》。Franz 在运行时生成模板:通过对某种以类似 LZW 方式有效编码的 AST 做代码生成,并缓存参数化的代码片段,从而……
Their "binary stencils" reminds me of Michael Franz' "Code Generation on the Fly: A Key to Portable Software". Franz generated the templates at runtime by caching parameterized code fragments from doing code gen on a version of the AST effective encoded in an lzw like way, so that…
……不仅构思并编码实现了本书中描述的整套系统,而且还不止于此。”另外,如果你觉得 JVM 和 JIT 编译器很酷,去看看 Michael Franz 在 ETHZ 的博士论文吧:《Code-Generation On-the-Fly:提出了一种抽象且独立于最终目标架构来表示程序的技术,其生成的文件表示形式紧凑度是 CISC 处理器机器码的两倍……
…only conceived but also programmed the entire system described in this book, and more." Also, if you think that JVMs and JIT'ing compilers are cool, take a look at Michael Franz's PhD thesis at ETHZ: "Code-Generation On-the-Fly A technique for representing programs abstractly and independently of the eventual target architecture is presented that yields a file representation twice as compact as machine code for a CISC processor.…
UCI 这项工作的 PI(首席研究员)Michael Franz 搞这玩意儿已经快 20 年了。看看他 1994 年的博士论文:《Code-Generation On-the-Fly》ftp://ftp.inf.ethz.ch/pub/publications/diss/th10497.ps [postscript]。读那篇论文是我整个人被震撼到“卧槽!”的时刻之一。
Michael Franz, the PI for the work at UCI, has been working on this stuff for almost 20 years. See his 1994 PHD thesis: Code-Generation On-the-Fly ftp://ftp.inf.ethz.ch/pub/publications/diss/th10497.ps [postscript]. Reading it was one of my "Holy Shit!" moments.
……那个字典元素。压缩/解压与序列化/代码生成合二为一,避免额外的中间层是它能跑出这种速度的关键原因。[1] Code-Generation On-the-Fly: A Key to Portable Software, M. Franz (1994): https://oberoncore.ru/_media/library/franz_m.code-generation... [2] Single-pass generation of static single-assignment form for structured languages, M.…
…of that dictionary element. The compression/decompression and serialization/code-generation are one and the same, and avoiding a separate layer is a key reason why it achieved the speed it did. [1] Code-Generation On-the-Fly: A Key to Portable Software, M. Franz (1994): https://oberoncore.ru/_media/library/franz_m.code-generation... [2] Single-pass generation of static single-assignment form for structured languages, M.…
我的感觉很复杂。对于足够简单的论文,它总结得还行,但有意思的是,它的翻车方式表明它有时搞不定是因为它不够“聪明”。比如我问它关于 Michael Franz 教授的博士论文《Code Generation on the Fly: A Key to Portable Software》(我对这篇论文非常熟悉),它吐出的流程描述表面上看着可能没错,但……
I'm ambivalent. It summarises text on papers that are simple enough, but interestingly it fails in ways that suggests it sometimes fails because it isn't "smart enough." E.g. I asked it about "Code Generation on the Fly: A Key to Portable Software", the doctoral dissertation of Professor Michel Franz, and a paper I know very well, and it spit back a description of the process that was perhaps superficially correct but…
……说它不知道。以下是最近与 GPT4 对话中的一对直接引语:> 我:请用一句话回答。你是否知道 Dr. Franz 1994 年的论文《Code Generation on the Fly: A key to portable software》的内容?> ChatGPT:不,我不知道 Dr. Franz 1994 年的论文《Code Generation on the Fly: A Key to Portable Software》的内容。它是不是容易回避和含糊其辞……
…say it doesn’t know Here is a direct pair of quotes from a recent conversation with GPT4: > Me: Answer in a single sentence, please. Do you, or do you not know the contents of Dr. Franz 1994 paper "Code Generation on the Fly: A key to portable software"? > ChatGPT: No, I do not know the contents of Dr. Franz's 1994 paper "Code Generation on the Fly: A Key to Portable Software." Is it prone to being evasive and waffling…
他们的“binary stencils”让我想起了 Michael Franz 的《Code Generation on the Fly: A Key to Portable Software》。Franz 在运行时生成模板:通过对某种以类似 LZW 方式有效编码的 AST 做代码生成,并缓存参数化的代码片段,从而……
Their "binary stencils" reminds me of Michael Franz' "Code Generation on the Fly: A Key to Portable Software". Franz generated the templates at runtime by caching parameterized code fragments from doing code gen on a version of the AST effective encoded in an lzw like way, so that…