View Design Concepts In Programming Languages 2008