The design and implementation of typed scheme 论文
2008引用 313
Logic, programming, and type systemsSoftware Engineering ResearchParallel Computing and Optimization Techniques
摘要
When scripts in untyped languages grow into large programs, maintaining them becomes difficult. A lack of types in typical scripting languages means that programmers must (re)discover critical pieces of design information every time they wish to change a program. This analysis step both slows down the maintenance process and may even introduce mistakes due to the violation of undiscovered invariants.