A program manipulation system based on partial evaluation

A program manipulation system based on partial evaluation
Title A program manipulation system based on partial evaluation PDF eBook
Author Anders Haraldsson
Publisher Linköping University Electronic Press
Pages 265
Release 2017-10-09
Genre Non-Classifiable
ISBN 9173721441

Download A program manipulation system based on partial evaluation Book in PDF, Epub and Kindle

Program manipulation is the task to perform transformations on program code, and is normally done in order to optimize the code with respect of the utilization of some computer resource. Partial evaluation is the task when partial computations can be performed in a program before it is actually executed. If a parameter to a procedure is constant a specialized version of that procedure can be generated if the constant is inserted instead of the parameter in the procedure body and as much computations in the code as possible are performed. A system is described which works on programs written in INTERLISP, and which performs partial evaluation together with other transformations such as beta-expansion and certain other optimization operations. The system works on full LISP and not only for a "pure" LISP dialect, and deals with problems occurring there involving side-effects, variable assignments etc. An analysis of a previous system, REDFUN, results in a list of problems, desired extensions and new features. This is used as a basis for a new design, resulting in a new implementation, REDFUN-2. This implementation, design considerations, constraints in the system, remaining problems, and other experience from the development and experiments with the system are reported in this paper.

A program manipulation system based on partial evaluation

A program manipulation system based on partial evaluation
Title A program manipulation system based on partial evaluation PDF eBook
Author Anders Haraldsson
Publisher
Pages 264
Release 1977
Genre
ISBN

Download A program manipulation system based on partial evaluation Book in PDF, Epub and Kindle

Partial Evaluation and Semantics-based Program Manipulation

Partial Evaluation and Semantics-based Program Manipulation
Title Partial Evaluation and Semantics-based Program Manipulation PDF eBook
Author
Publisher
Pages
Release 2008
Genre
ISBN

Download Partial Evaluation and Semantics-based Program Manipulation Book in PDF, Epub and Kindle

Energy Modelling and Fairness for Efficient Mobile Communication

Energy Modelling and Fairness for Efficient Mobile Communication
Title Energy Modelling and Fairness for Efficient Mobile Communication PDF eBook
Author Ekhiotz Jon Vergara Alonso
Publisher Linköping University Electronic Press
Pages 264
Release 2016-03-01
Genre
ISBN 9176858227

Download Energy Modelling and Fairness for Efficient Mobile Communication Book in PDF, Epub and Kindle

Energy consumption and its management have been clearly identified as a challenge in computing and communication system design, where energy economy is obviously of paramount importance for battery powered devices. This thesis addresses the energy efficiency of mobile communication at the user end in the context of cellular networks. We argue that energy efficiency starts by energy awareness and propose EnergyBox, a parametrised tool that enables accurate and repeatable energy quantification at the user end using real data traffic traces as input. EnergyBox offers an abstraction of the underlying states for operation of the wireless interfaces and allows to estimate the energy consumption for different operator settings and device characteristics. The tool is used throughout the thesis to quantify and reveal inefficient data communication patterns of widely used mobile applications. We consider two different perspectives in the search of energy-efficient solutions. From the application perspective, we show that systematically quantifying the energy consumption of design choices (e.g., communication patterns, protocols, and data formats) contributes to a significantly smaller energy footprint. From the system perspective, we devise a cross-layer solution that schedules packet transmissions based on the knowledge of the network parameters that impact the energy consumption of the handset. These attempts show that application level decisions require a better understanding of possible energy apportionment policies at system level. Finally, we study the generic problem of determining the contribution of an entity (e.g., application) to the total energy consumption of a given system (e.g., mobile device). We compare the state-of-the-art policies in terms of fairness leveraging cooperative game theory and analyse their required information and computational complexity. We show that providing incentives to reduce the total energy consumption of the system (as part of fairness) is tightly coupled to the policy selection. Our study provides guidelines to select an appropriate policy depending on the characteristics of the system.

Companion Robots for Older Adults

Companion Robots for Older Adults
Title Companion Robots for Older Adults PDF eBook
Author Sofia Thunberg
Publisher Linköping University Electronic Press
Pages 175
Release 2024-05-06
Genre
ISBN 9180755747

Download Companion Robots for Older Adults Book in PDF, Epub and Kindle

This thesis explores, through a mixed-methods approach, what happens when companion robots are deployed in care homes for older adults by looking at different perspectives from key stakeholders. Nine studies are presented with decision makers in municipalities, care staff and older adults, as participants, and the studies have primarily been carried out in the field in care homes and activity centres, where both qualitative (e.g., observations and workshops) and quantitative data (surveys) have been collected. The thesis shows that companion robots seem to be here to stay and that they can contribute to a higher quality of life for some older adults. It further presents some challenges with a certain discrepancy between what decision makers want and what staff might be able to facilitate. For future research and use of companion robots, it is key to evaluate each robot model and potential use case separately and develop clear routines for how they should be used, and most importantly, let all stakeholders be part of the process. The knowledge contribution is the holistic view of how different actors affect each other when emerging robot technology is introduced in a care environment. Den här avhandlingen utforskar vad som händer när sällskapsrobotar införs på omsorgsboenden för äldre genom att titta på perspektiv från olika intressenter. Nio studier presenteras med kommunala beslutsfattare, vårdpersonal och äldre som deltagare. Studierna har i huvudsak genomförts i fält på särskilda boenden och aktivitetscenter där både kvalitativa- (exempelvis observationer och workshops) och kvantitativa data (enkäter) har samlats in. Avhandlingen visar att sällskapsrobotar verkar vara här för att stanna och att de kan bidra till en högre livskvalitet för vissa äldre. Den visar även på en del utmaningar med en viss diskrepans mellan vad beslutsfattare vill införa och vad personalen har möjlighet att utföra i sitt arbete. För framtida forskning och användning av sällskapsrobotar är det viktigt att utvärdera varje robotmodell och varje användningsområde var för sig och ta fram tydliga rutiner för hur de ska användas, och viktigast av allt, låta alla intressenter vara en del av processen. Kunskapsbidraget med avhandlingen är en helhetssyn på hur olika aktörer påverkar varandra när ny robotteknik introduceras i en vårdmiljö

Partial Evaluation and Automatic Program Generation

Partial Evaluation and Automatic Program Generation
Title Partial Evaluation and Automatic Program Generation PDF eBook
Author Neil D. Jones
Publisher Peter Sestoft
Pages 426
Release 1993
Genre Bilgisayar programlaması
ISBN 0130202495

Download Partial Evaluation and Automatic Program Generation Book in PDF, Epub and Kindle

Partial evaluation reconciles generality with efficiency by providing automatic specialization and optimization of programs. This book covers the entire field of partial evaluation; provides simple and complete algorithms; and demonstrates that specialization can increase efficiency.

Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, PEPM'97

Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, PEPM'97
Title Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, PEPM'97 PDF eBook
Author
Publisher Pearson Education
Pages 228
Release 1997
Genre Computer science
ISBN 9780897919173

Download Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, PEPM'97 Book in PDF, Epub and Kindle

"Sponsored by the Association for Computing Machinery, Special Interest Group on Programming Languages (SIGPLAN)."