{"title":"Cstrings: Ada83新的字符串抽象数据类型","authors":"S. Dick, D. Rundus","doi":"10.1109/SECON.1998.673279","DOIUrl":null,"url":null,"abstract":"All programming languages permit the storage of data in a computer's memory and provide mechanisms for that data to be accessed and manipulated. Data types are implemented in a different manner by each individual programming language. Given some degree of abstraction, however, comparisons can be made between the implementations of a data type in different languages. This paper examines the character string data type, which is used to store alphanumeric data. The method by which the Ada language implements character strings is evaluated and a library package to improve Ada character string manipulation is developed. A user trial of this library package showed that approximately 70% of the programmers in the trial considered the new library package to be an improvement over the standard Ada string type. Detailed results of this trial are presented.","PeriodicalId":281991,"journal":{"name":"Proceedings IEEE Southeastcon '98 'Engineering for a New Era'","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Cstrings: a new string abstract data type for Ada83\",\"authors\":\"S. Dick, D. Rundus\",\"doi\":\"10.1109/SECON.1998.673279\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"All programming languages permit the storage of data in a computer's memory and provide mechanisms for that data to be accessed and manipulated. Data types are implemented in a different manner by each individual programming language. Given some degree of abstraction, however, comparisons can be made between the implementations of a data type in different languages. This paper examines the character string data type, which is used to store alphanumeric data. The method by which the Ada language implements character strings is evaluated and a library package to improve Ada character string manipulation is developed. A user trial of this library package showed that approximately 70% of the programmers in the trial considered the new library package to be an improvement over the standard Ada string type. Detailed results of this trial are presented.\",\"PeriodicalId\":281991,\"journal\":{\"name\":\"Proceedings IEEE Southeastcon '98 'Engineering for a New Era'\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-04-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings IEEE Southeastcon '98 'Engineering for a New Era'\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SECON.1998.673279\",\"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 IEEE Southeastcon '98 'Engineering for a New Era'","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SECON.1998.673279","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Cstrings: a new string abstract data type for Ada83
All programming languages permit the storage of data in a computer's memory and provide mechanisms for that data to be accessed and manipulated. Data types are implemented in a different manner by each individual programming language. Given some degree of abstraction, however, comparisons can be made between the implementations of a data type in different languages. This paper examines the character string data type, which is used to store alphanumeric data. The method by which the Ada language implements character strings is evaluated and a library package to improve Ada character string manipulation is developed. A user trial of this library package showed that approximately 70% of the programmers in the trial considered the new library package to be an improvement over the standard Ada string type. Detailed results of this trial are presented.