|Is anybody using CPS compilation anymore? email@example.com (Peter S. Housel) (1997-02-27)|
|From:||"Peter S. Housel" <firstname.lastname@example.org>|
|Date:||27 Feb 1997 00:42:28 -0500|
In '93 I invested a lot of time reading papers and theses learning how
compilation by conversion to continuation-passing style (CPS) worked.
Later, though, I read Amyr Sabry and Matthias Felleisen's "Is
Continuation Passing Useful for Data-Flow Analysis?"
proved, more or less, that using CPS doesn't really buy much of
anything, and that using it is more an issue of style than anything
Coincidentally, reading PLDI, etc., papers over the last few years,
one sees fewer and fewer projects that are based on CPS conversion.
Is there any good reason for this? If one were to design a new
compiler, would using CPS conversion be a bad idea for any reason?
(That is, any reason other than the obvious objection that the CPS
intermediate form is harder to read than direct style formats.)
-Peter S. Housel- email@example.com
Return to the
Search the comp.compilers archives again.