Martin, Johannes J.2013-06-192013-06-191980http://hdl.handle.net/10919/20312The paper outlines the programming language FAD. FAD is a functional programming system of the kind described by Backus [Backus78]. FAD supports abstract data types, parameterized types, and generic functions. A single scope rule establishes the encapsulation requirements for data type specification and program structuring. Certain syntactic additions improve program readability as compared to pure functional notation.application/pdfenIn CopyrightFAD, a Functional Programming Language that Supports Abstract Data TypesTechnical reportCS80005-Rhttp://eprints.cs.vt.edu/archive/00000848/01/CS80005-R.pdf