Code-Generation On-The-FlyMichael Franz

Code-Generation On-The-Fly

by Michael Franz

9mentions
1recommended by
5HN commenters
2008–2023first – last mentioned

20% recommend80% neutral

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

10 2007: 0 mentions2008: 1 mention2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 1 mention2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 1 mention2017: 1 mention2018: 0 mentions2019: 1 mention2020: 0 mentions2021: 0 mentions2022: 0 mentions2023: 1 mention2024: 0 mentions2025: 0 mentions2026: 0 mentions200720172026

What Hacker News says

  • MaysonL · Aug 21, 2012 · Recommends

    …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.…

    on “The Bozo Event Horizon” ↗
  • MaysonL · Aug 23, 2008 · Recommends

    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.

    on “John Resig on TraceMonkey” ↗
  • vidarh · Jan 25, 2023 · Mentions

    …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.…

    on “Oberon-2, a hi-performance alternative to C++ (1997)” ↗
  • vidarh · Mar 2, 2023 · Mentions

    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…

    on “Oceania Always at War with Eastasia: Generative AI and Knowledge Pollution” ↗
  • vidarh · Nov 16, 2023 · Mentions

    …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…

    on “LLMs by Hallucination Rate” ↗
  • vidarh · Dec 26, 2023 · Mentions

    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…

    on “A copy-and-patch JIT compiler for CPython” ↗
  • lnanek2 · Jul 31, 2019 · Mentions

    …intermediate program representation " is basically the definition of Java byte code. Wikipedia search of the author seems to say he came up with it first, though: " His doctoral dissertation, entitled "Code Generation On-The-Fly: A Key To Portable Software"[11] proposed to make software portable among different target computer architectures by way of using on-the-fly compilation from a compressed intermediate data structure at…

    on “Slim Binaries (1997)” ↗
  • mannschott · Aug 18, 2017 · Mentions

    …during the translation of a source program to SDE form, and reconstructed before (or during) the decoding process. This method bears some resemblance to commonly used data compression schemes.» See also "Code-Generation On-the-Fly: A Key to Portable Software" https://pdfs.semanticscholar.org/6acf/85e7e8eab7c9089ca1ff24... This same technique also was used by JUICE, a short-lived browser plugin for running software written in…

    on “Towards a JavaScript Binary AST” ↗
  • cybernet · Oct 1, 2016 · Mentions

    The name of the paper is "Code-Generation On-the-Fly: A Key to Portable Software" just search for it.

    on “Ahead-of-Time Compilation” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help