Title : 
Fuzzy rewriting: soft program semantics for children
         
        
            Author : 
Harada, Yasunori ; Potter, Richard
         
        
            Author_Institution : 
Labs. of NTT Commun. Sci., NTT Corp., Japan
         
        
        
        
        
        
            Abstract : 
Rewriting systems are popular in end-user programming because complex behavior can be described with few or no abstractions or variables. However, rewriting systems have been limited to manipulating non-rotatable objects on a grid, such as in Agentsheets or Stagecast Creator. Systems that allow free-form movement of objects must use other techniques, such as the sequential programming by demonstration in Squeak. Viscuit is a new rewriting system that introduces fuzzy rewriting, which allows freely positioned and rotated objects to interact using only rewriting rules. The result is a system that allows users to specify animations in a highly interactive way, without textual language or menu selections.
         
        
            Keywords : 
computer animation; fuzzy systems; graphical user interfaces; interactive systems; programming language semantics; rewriting systems; visual programming; Viscuit; end-user programming; free-form object movement; fuzzy rewriting; interactive animation specification; rewriting systems; soft program semantics; Animation; Cognition; Computational modeling; Dynamic programming; Functional programming; Fuzzy systems; Internet; Laboratories; Pattern matching; Programming profession;
         
        
        
        
            Conference_Titel : 
Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
         
        
            Print_ISBN : 
0-7803-8225-0
         
        
        
            DOI : 
10.1109/HCC.2003.1260200