AbstractWe address the problem of applying resource-bounded functional programming languages in practice on object-oriented virtual machines which include calls to native methods coded in low-level languages without garbage collection support. We consider the application of a functional language with a high-level type system which incorporates measures of heap space consumption in types on such an execution platform. We supplement the syntactic type inference procedure of the functional language with a separate analysis which estimates the costs of memory leaks incurred by calls to garbage collection-ignorant functions
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
Abstract This paper describes a general approach for optimized live heap space and live heap space-b...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
High-level programming languages offer significant expressivity but provide little or no guarantees...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
We present a type-based approach to statically derive symbolic closed-form formulae that characteriz...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
AbstractThis paper discusses the interaction between tail call optimization and the placement of out...
Language run-time systems are often called upon to safely execute mutually distrustful tasks within ...
This paper presents a novel type-and-effect analysis for pre-dicting upper-bounds on memory allocati...
This paper describes a general approach for optimized live heap space and live heap space-bound anal...
Automatic memory management is an important concept in many high order languages. It improves produc...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
Abstract This paper describes a general approach for optimized live heap space and live heap space-b...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
High-level programming languages offer significant expressivity but provide little or no guarantees...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
We present a type-based approach to statically derive symbolic closed-form formulae that characteriz...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
AbstractThis paper discusses the interaction between tail call optimization and the placement of out...
Language run-time systems are often called upon to safely execute mutually distrustful tasks within ...
This paper presents a novel type-and-effect analysis for pre-dicting upper-bounds on memory allocati...
This paper describes a general approach for optimized live heap space and live heap space-bound anal...
Automatic memory management is an important concept in many high order languages. It improves produc...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
Abstract This paper describes a general approach for optimized live heap space and live heap space-b...