Publication | Closed Access
Binders unbound
30
Citations
20
References
2011
Year
Unknown Venue
Name BindingFormal SpecificationEngineeringAutomated ReasoningProgram AnalysisVerificationSoftware SystemsFormal MethodsSoftware AnalysisSoftware EngineeringSubtle BugsProgram RefactorersLate BindingComputer ScienceCompilersExtensible LanguageFormal VerificationProgramming Languages
Implementors of compilers, program refactorers, theorem provers, proof checkers, and other systems that manipulate syntax know that dealing with name binding is difficult to do well. Operations such as α-equivalence and capture-avoiding substitution seem simple, yet subtle bugs often go undetected. Furthermore, their implementations are tedious, requiring "boilerplate" code that must be updated whenever the object language definition changes.
| Year | Citations | |
|---|---|---|
Page 1
Page 1