The ramification method in Implicit Computational Complexity has been associated with functional programming, but adapting it to generic imperative programming is highly desirable, given the wider algorithmic applicability of imperative programming. We introduce a new approach to ramification which, among other benefits, adapts readily to fully general imperative programming. The novelty is in ramifying finite second-order objects, namely finite structures, rather than ramifying elements of free algebras. In so doing we bridge between Implicit Complexity's type theoretic characterizations of feasibility, and the data-flow approach of Static Analysis
Generic programming (GP) is an increasingly important trend in programming languages. Well-known GP ...
Abstract. We propose a type system to analyze the time consumed by multi-threaded imperative program...
During the last decade Cook, Bellantoni, Leivant and others have developed the theory of implicit co...
Implicit computational complexity, which aims at characterizing complexity classes by machine-indepe...
AbstractIt is shown how to restrict recursion on notation in all finite types so as to characterize ...
Polynomial interpretations and their generalizations like quasi-interpretations have been used in th...
Generic programming (GP) is an increasingly important trend in programming languages. Well-known GP ...
Polynomial interpretations and their generalizations like quasi-interpretations have been used in th...
International audienceA type system based on non-interference and data ramification principles is in...
This abstract aims at presenting an ongoing effort to apply a novel typing mechanism stemming from I...
We propose a natural generalization of the concept of implicit definitions over finite structures, a...
Generic programming (GP) is an increasingly important trend in programming languages. Well-known GP ...
AbstractRamified recurrence over free algebras has been used over the last two decades to provide ma...
Generic programming (GP) is an increasingly important trend in programming languages. Well-known GP ...
Abstract. We propose a type system to analyze the time consumed by multi-threaded imperative program...
During the last decade Cook, Bellantoni, Leivant and others have developed the theory of implicit co...
Implicit computational complexity, which aims at characterizing complexity classes by machine-indepe...
AbstractIt is shown how to restrict recursion on notation in all finite types so as to characterize ...
Polynomial interpretations and their generalizations like quasi-interpretations have been used in th...
Generic programming (GP) is an increasingly important trend in programming languages. Well-known GP ...
Polynomial interpretations and their generalizations like quasi-interpretations have been used in th...
International audienceA type system based on non-interference and data ramification principles is in...
This abstract aims at presenting an ongoing effort to apply a novel typing mechanism stemming from I...
We propose a natural generalization of the concept of implicit definitions over finite structures, a...
Generic programming (GP) is an increasingly important trend in programming languages. Well-known GP ...
AbstractRamified recurrence over free algebras has been used over the last two decades to provide ma...
Generic programming (GP) is an increasingly important trend in programming languages. Well-known GP ...
Abstract. We propose a type system to analyze the time consumed by multi-threaded imperative program...
During the last decade Cook, Bellantoni, Leivant and others have developed the theory of implicit co...