{"title":"live -集成可视化和文本编程范例","authors":"K. Kojima, Yoshiki Matsuda, Seiji Futatsugi","doi":"10.1109/WVL.1989.77046","DOIUrl":null,"url":null,"abstract":"The authors demonstrate that visual programming languages and textual programming languages are not rivals but complement each other. A three-dimensional animation-oriented programming language called LIVE is presented. LIVE is an attempt to integrate the visual and textual programming paradigms. Visual objects are interactively manipulated by both a visual representation (pick-by-name interface) and a textual representation (pick-by-position interface). The system informs a user in a text form how his or her visual operation is interpreted. A selected interpretation unsuitable to the users can be interactively resolved using a pick-by-name interface. LIVE introduces a programming-by-multiple-examples paradigm based on a visual guard concept, which is analogous to the concept of logic programming languages. This paradigm enables one to make a visual program in a way which is simple and easy to understand.<<ETX>>","PeriodicalId":326582,"journal":{"name":"[Proceedings] 1989 IEEE Workshop on Visual Languages","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1989-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"LIVE-Integrating visual and textual programming paradigms\",\"authors\":\"K. Kojima, Yoshiki Matsuda, Seiji Futatsugi\",\"doi\":\"10.1109/WVL.1989.77046\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The authors demonstrate that visual programming languages and textual programming languages are not rivals but complement each other. A three-dimensional animation-oriented programming language called LIVE is presented. LIVE is an attempt to integrate the visual and textual programming paradigms. Visual objects are interactively manipulated by both a visual representation (pick-by-name interface) and a textual representation (pick-by-position interface). The system informs a user in a text form how his or her visual operation is interpreted. A selected interpretation unsuitable to the users can be interactively resolved using a pick-by-name interface. LIVE introduces a programming-by-multiple-examples paradigm based on a visual guard concept, which is analogous to the concept of logic programming languages. This paradigm enables one to make a visual program in a way which is simple and easy to understand.<<ETX>>\",\"PeriodicalId\":326582,\"journal\":{\"name\":\"[Proceedings] 1989 IEEE Workshop on Visual Languages\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1989-10-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[Proceedings] 1989 IEEE Workshop on Visual Languages\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WVL.1989.77046\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[Proceedings] 1989 IEEE Workshop on Visual Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WVL.1989.77046","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
LIVE-Integrating visual and textual programming paradigms
The authors demonstrate that visual programming languages and textual programming languages are not rivals but complement each other. A three-dimensional animation-oriented programming language called LIVE is presented. LIVE is an attempt to integrate the visual and textual programming paradigms. Visual objects are interactively manipulated by both a visual representation (pick-by-name interface) and a textual representation (pick-by-position interface). The system informs a user in a text form how his or her visual operation is interpreted. A selected interpretation unsuitable to the users can be interactively resolved using a pick-by-name interface. LIVE introduces a programming-by-multiple-examples paradigm based on a visual guard concept, which is analogous to the concept of logic programming languages. This paradigm enables one to make a visual program in a way which is simple and easy to understand.<>