{"title":"Eiffel程序的优化:SmallEiffel, GNU Eiffel编译器","authors":"Dominique Colnet, Olivier Zendra","doi":"10.1109/TOOLS.1999.779065","DOIUrl":null,"url":null,"abstract":"The design of the Eiffel language makes it possible to perform global optimizations on Eiffel programs. We describe some of the techniques we used in SmallEiffel, The GNU Eiffel Compiler, to generate highly efficient excecutables for Eiffel programs. Most of these techniques-related to global analysis or not-may also be applied to other object oriented languages.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"154 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":"{\"title\":\"Optimizations of Eiffel programs: SmallEiffel, the GNU Eiffel Compiler\",\"authors\":\"Dominique Colnet, Olivier Zendra\",\"doi\":\"10.1109/TOOLS.1999.779065\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The design of the Eiffel language makes it possible to perform global optimizations on Eiffel programs. We describe some of the techniques we used in SmallEiffel, The GNU Eiffel Compiler, to generate highly efficient excecutables for Eiffel programs. Most of these techniques-related to global analysis or not-may also be applied to other object oriented languages.\",\"PeriodicalId\":434404,\"journal\":{\"name\":\"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)\",\"volume\":\"154 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-06-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"16\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TOOLS.1999.779065\",\"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 Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TOOLS.1999.779065","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimizations of Eiffel programs: SmallEiffel, the GNU Eiffel Compiler
The design of the Eiffel language makes it possible to perform global optimizations on Eiffel programs. We describe some of the techniques we used in SmallEiffel, The GNU Eiffel Compiler, to generate highly efficient excecutables for Eiffel programs. Most of these techniques-related to global analysis or not-may also be applied to other object oriented languages.