Title : 
Data types of physical quantities
         
        
            Author : 
Martin, Johannes J.
         
        
            Author_Institution : 
Dept. of Comput. Sci., New Orleans Univ., LA, USA
         
        
        
        
        
        
            Abstract : 
Quantities of classical physics such as distance, time, energy, etc. are commonly viewed as pairs (d, u) consisting of a dimension and a unit. Computer programs that operate on physical quantities manipulate only the dimensions; units must be dealt with by comments. This article proposes a type system that makes the units an integral part of a program and, consequently, protects against errors resulting from “adding apples and oranges”, and supports appropriate self-documentation. It shows that engineering types have a simple, algebraic structure that makes a homogeneous type system for them not only desirable but also feasible at a very small expense
         
        
            Keywords : 
data structures; engineering; engineering computing; physics; physics computing; programming languages; system documentation; algebraic structure; classical physics; computer programs; data types; distance; energy; engineering types; error protection; homogeneous type system; physical quantities; programming languages; self-documentation; time; Arithmetic; Computer errors; Computer languages; Computer science; Concrete; Documentation; History; Physics computing; Power engineering and energy; Protection;
         
        
        
        
            Conference_Titel : 
Southeastcon '97. Engineering new New Century., Proceedings. IEEE
         
        
            Conference_Location : 
Blacksburg, VA
         
        
            Print_ISBN : 
0-7803-3844-8
         
        
        
            DOI : 
10.1109/SECON.1997.598686