{"title":"MPL-a graphical programming environment for matrix processing based on logic and constraints","authors":"R. Yeung","doi":"10.1109/WVL.1988.18021","DOIUrl":null,"url":null,"abstract":"The matrix is a commonly used two-dimensional data structure. On a two-dimensional display, 2-D data structures are more suitable for visualization than other linear structures such as lists. A description is given of a graphical programming environment for processing matrices, called MPL, in which matrices are integrated graphically as parts of the program. The system demonstrates that several ideas from programming language research-constraints, logic programming and functionals-can be combined with visual programming techniques to form an efficient mixed graphical-textual notation. It also provides a framework for expressing and prototyping matrix-related algorithms.<<ETX>>","PeriodicalId":123206,"journal":{"name":"[Proceedings] 1988 IEEE Workshop on Visual Languages","volume":"90 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1988-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"[Proceedings] 1988 IEEE Workshop on Visual Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WVL.1988.18021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17
Abstract
The matrix is a commonly used two-dimensional data structure. On a two-dimensional display, 2-D data structures are more suitable for visualization than other linear structures such as lists. A description is given of a graphical programming environment for processing matrices, called MPL, in which matrices are integrated graphically as parts of the program. The system demonstrates that several ideas from programming language research-constraints, logic programming and functionals-can be combined with visual programming techniques to form an efficient mixed graphical-textual notation. It also provides a framework for expressing and prototyping matrix-related algorithms.<>