Abstract

We propose programming language mechanisms to reduce redundancy in program source code. These abbreviation mechanisms, shorthands , make programs shorter and easier to write and read. In addition, we provide a framework for describing language abbreviation mechanisms.