2013 · 25 citations · 20 references
ComputingComputer ScienceAlgorithmsCompilersProgramming LanguagesAbstract Syntax TreesCompiler ConstructionControl-flow AnalysisData-flow AnalysisFunctional ProgrammingCompiler DesignData Dependence AnalysisDependence AnalysisDependency AnalysisImperative TransformationInvariantsProgram InvariantsTransformations
Fusion is one of the most important code transformations as it has the potential to substantially optimize both the memory hierarchy time overhead and, sometimes asymptotically, the space requirement.
20
Can programming be liberated from the von Neumann style?
John Backus · Communications of the ACM · 1978 · 2.6K citations · Full text
Programming parallel algorithms
Guy E. Blelloch · Communications of the ACM · 1996 · 454 citations · Full text
Andrew Gill, John Launchbury, Simon Jones · 1993 · 415 citations · Full text
Manuel M. T. Chakravarty, Roman Leshchinskiy, Simon Peyton Jones et al. · 2007 · 199 citations