{"title":"An optimising compiler for generated tiny virtual machines","authors":"D. Palmer, P. Sikka, P. Valencia, Peter Corke","doi":"10.1109/EMNETS.2005.1469114","DOIUrl":null,"url":null,"abstract":"VMSCRIPT is a scripting language designed to allow small programs to be compiled for a range of generated tiny virtual machines, suitable for sensor network devices. The VMSCRIPT compiler is an optimising compiler designed to allow quick re-targeting, based on a template, code rewriting model. A compiler backend can be specified at the same time as a virtual machine, with the compiler reading the specification and using it as a code generator.","PeriodicalId":371563,"journal":{"name":"The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II.","volume":"74 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EMNETS.2005.1469114","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
VMSCRIPT is a scripting language designed to allow small programs to be compiled for a range of generated tiny virtual machines, suitable for sensor network devices. The VMSCRIPT compiler is an optimising compiler designed to allow quick re-targeting, based on a template, code rewriting model. A compiler backend can be specified at the same time as a virtual machine, with the compiler reading the specification and using it as a code generator.