Publication | Open Access
Binding time analysis for high order untyped functional languages
85
Citations
12
References
1990
Year
Unknown Venue
Binding Time InformationEngineeringSoftware EngineeringComputational ComplexitySoftware AnalysisFormal VerificationDependently Typed ProgrammingSystems EngineeringHigh OrderStatic CheckingBinding Time AnalysisDynamic CompilationStatic AnalysisComputer EngineeringComputer ScienceOptimizing CompilerStatic Program AnalysisFunctional Programming LanguageFunctional ProgrammingProgram AnalysisSoftware TestingFormal MethodsPartial Evaluation
When some inputs of a program are known at compile-time, certain expressions can be processed statically; this is the basis of the notion of partial evaluation. Identifying these early computations can be determined independently of the actual values of the input by a static analysis called binding time analysis. Then, to process a program, one simply follows the binding time information: evaluate compile-time expressions and defer the others to run-time.
| Year | Citations | |
|---|---|---|
Page 1
Page 1