The design and implementation of typed scheme

Sam Tobin-Hochstadt, Matthias Felleisen

2008 · 313 citations · 39 references

Concepts

Abstract

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.

References

39