Sciweavers

74
Voted
PEPM
2015
ACM
9 years 11 months ago
Desugaring in Practice: Opportunities and Challenges
Desugaring, a key form of program manipulation, is a vital tool in the practical study of programming languages. Its use enables pragmatic solutions to the messy problems of deali...
Shriram Krishnamurthi
70
Voted
PEPM
2015
ACM
9 years 11 months ago
Object-sensitive Type Analysis of PHP
In this paper we develop an object-sensitive type analysis for PHP, based on an extension of the notion of monotone frameworks to deal with the dynamic aspects of PHP, and followi...
Henk Erik Van der Hoek, Jurriaan Hage
75
Voted
PEPM
2015
ACM
9 years 11 months ago
Polyvariant Cardinality Analysis for Non-strict Higher-order Functional Languages: Brief Announcement
In this brief announcement we outline work we have done on defining a polyvariant cardinality analysis for a non-strict higherorder language equipped with user defined datatypes...
Hidde Verstoep, Jurriaan Hage
85
Voted
PEPM
2015
ACM
9 years 11 months ago
Incremental Evaluation of Higher Order Attributes
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the changes between subsequent runs of the compiler are small, one would hope the com...
Jeroen Bransen, Atze Dijkstra, S. Doaitse Swierstr...
79
Voted
PEPM
2015
ACM
9 years 11 months ago
Type-based Exception Analysis for Non-strict Higher-order Functional Languages with Imprecise Exception Semantics
Most statically typed functional programming languages allow programmers to write partial functions: functions that are not defined on all the elements of their domain as speci...
Ruud Koot, Jurriaan Hage