Title : 
Hume: a bounded time concurrent language
         
        
        
            Author_Institution : 
St. Andrews Univ., UK
         
        
        
        
        
        
            Abstract : 
This paper gives a formal description of Hume, a novel functionally-based concurrent language that aims to target space- and time-critical systems. The language supports rigorous cost and space analyses, whilst providing a high level of abstraction including polymorphic type inference, automatic memory management, and higher-order functions. It is designed around a formal dynamic semantics, integrated with a simple static time analysis
         
        
            Keywords : 
functional languages; programming language semantics; Hume expression layer; Hume language; automatic memory management; bounded time concurrent language; coordination layer; cost axioms; formal dynamic semantics; functionally-based concurrent language; high level of abstraction; higher-order functions; polymorphic type inference; rigorous cost and space analyses; space-critical systems; static time analysis; time-critical systems; Arithmetic; Cost function; Memory management; Programming profession; Reactive power; Safety; System recovery; Time factors; Wire;
         
        
        
        
            Conference_Titel : 
Electronics, Circuits and Systems, 2000. ICECS 2000. The 7th IEEE International Conference on
         
        
            Conference_Location : 
Jounieh
         
        
            Print_ISBN : 
0-7803-6542-9
         
        
        
            DOI : 
10.1109/ICECS.2000.911567