Browse wiki

From CERES
Jump to: navigation, search
Publications:Generating Heap-bounded Programs in a Functional Setting
Abstract <p>High-level programming languages <p>High-level programming languages offer significant expressivity but provide little or no guarantees about resource utilization.Resource-bounded languages provide strong guarantees about the runtime behavior of programs but often lack mechanisms that allow programmers to write more structured, modular, and reusable programs. Toovercome this basic tension in language design, this paper advocates taking into account the natural distinction between the development platform and the deployment platform for resource-sensitive software.To illustrate this approach, we develop the meta-theory for GeHB, a twolevel language in which first stage computations can involve arbitraryresource consumption, but the second stage can only involve functionalprograms that do not require new heap allocations. As an example ofa such a second-stage language we use the recently proposed first-orderfunctional language LFPL. LFPL can be compiled directly to mallocfree, imperative C code. We show that all generated programs in GeHBcan be transformed into well-typed LFPL programs, thus ensuring thatthe results established for LFPL are directly applicable to GeHB.</p>are directly applicable to GeHB.</p>
Author Walid Taha + , Stephan Ellner + , Hongwei Xi +
Conference EMSOFT'03. International Conference on Embedded Software and Systems.
Diva http://hh.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:588276
PublicationType Conference Paper  +
Title Generating Heap-bounded Programs in a Functional Setting  +
Year 2003  +
Has queryThis property is a special property in this wiki. Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting + , Publications:Generating Heap-bounded Programs in a Functional Setting +
Categories Publication  +
Modification dateThis property is a special property in this wiki. 26 June 2014 03:45:09  +
hide properties that link here 
  No properties link to this page.
 

 

Enter the name of the page to start browsing from.