A Naming Convention for Classes in Ada 9X J-P. Rosen ADALOG 27, avenue de Verdun 92170 VANVES FRANCE Tel: +33 1 46 45 51 12 Fax: +33 1 46 45 52 49 E-m: rosen@ensL fr Abstract: This paper discusses a problem encountered when using generics for faceted OOP in Ada 9X, and proposes a general naming scheme for classes that provides a convenient and readable solution to this problem. Note: T h r o u g h o u t this paper, w e refer to Ada 9"X", since at the time o f writing, there is still uncertity on the last bit o f the last digit o f "X". W e hope that w h e n published, the "X" will have become "4". I. C l a s s e s in A d a 9 X A "class" in the sense o f OOP is built in Ada 9X as a package declaring a tagged type and primitive subprograms for this type. W e will call this type the "main" type. Nothing prevents from declaring other types in the same package, and although generally not recommended, this may be useful to declare "secondary" types
/lp/association-for-computing-machinery/a-naming-convention-for-classes-in-ada-9x-iovtejjjNv