{"title":"SIMPLE程序设计语言的设计","authors":"Di Wu, Lin Chen, Bin Yu, Baowen Xu","doi":"10.1109/WISA.2014.21","DOIUrl":null,"url":null,"abstract":"Thousands of programming languages have been designed to meet different demands of application. Among the languages, many have been proposed merely for research exploration, while others have been developed for industrial software productions. Whatever the languages are targeted for, they are vehicles for implementing solutions in software engineering. Therefore, it is vital criteria to evaluate a language by principles of software engineering. But to our best knowledge, modern languages, especially the newly designed ones, are mostly designed to address domain-specific requirements, instead of focusing on the basic principles of software engineering. Thus, we develop a general-purpose language, SIMPLE, which supports the concise concepts adhering to the fundamental software engineering principles. To this end, simplicity, readability, reliability, security, scalability, and efficiency are established as goals of the language and various modular language features are provided. In this paper, we introduce the design of SIMPLE and discuss how its language features comply with the software engineering principles.","PeriodicalId":366169,"journal":{"name":"2014 11th Web Information System and Application Conference","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The Design of the SIMPLE Programming Language\",\"authors\":\"Di Wu, Lin Chen, Bin Yu, Baowen Xu\",\"doi\":\"10.1109/WISA.2014.21\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Thousands of programming languages have been designed to meet different demands of application. Among the languages, many have been proposed merely for research exploration, while others have been developed for industrial software productions. Whatever the languages are targeted for, they are vehicles for implementing solutions in software engineering. Therefore, it is vital criteria to evaluate a language by principles of software engineering. But to our best knowledge, modern languages, especially the newly designed ones, are mostly designed to address domain-specific requirements, instead of focusing on the basic principles of software engineering. Thus, we develop a general-purpose language, SIMPLE, which supports the concise concepts adhering to the fundamental software engineering principles. To this end, simplicity, readability, reliability, security, scalability, and efficiency are established as goals of the language and various modular language features are provided. In this paper, we introduce the design of SIMPLE and discuss how its language features comply with the software engineering principles.\",\"PeriodicalId\":366169,\"journal\":{\"name\":\"2014 11th Web Information System and Application Conference\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-09-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 11th Web Information System and Application Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WISA.2014.21\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 11th Web Information System and Application Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WISA.2014.21","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Thousands of programming languages have been designed to meet different demands of application. Among the languages, many have been proposed merely for research exploration, while others have been developed for industrial software productions. Whatever the languages are targeted for, they are vehicles for implementing solutions in software engineering. Therefore, it is vital criteria to evaluate a language by principles of software engineering. But to our best knowledge, modern languages, especially the newly designed ones, are mostly designed to address domain-specific requirements, instead of focusing on the basic principles of software engineering. Thus, we develop a general-purpose language, SIMPLE, which supports the concise concepts adhering to the fundamental software engineering principles. To this end, simplicity, readability, reliability, security, scalability, and efficiency are established as goals of the language and various modular language features are provided. In this paper, we introduce the design of SIMPLE and discuss how its language features comply with the software engineering principles.