Practical Aspects of Declarative Languages: 14th International Symposium, PADL 2012, Philadelphia, PA, January 23-24, 2012. ProceedingsClaudio Russo, Neng-Fa Zhou This book constitutes the refereed proceedings of the 14th International Symposium on Practical Aspects of Declarative Languages, PADL 2012, held in Philadelphia, PA, USA, in January 2012, co-located with POPL 2012, the 39th Symposium on Principles of Programming Languages. The 38 revised technical papers presented together with 3 application papers were carefully reviewed and selected from 52 submissions. The volume features original work emphasizing new ideas and approaches pertaining to applications and implementation techniques of declarative languages and addresses topics such as innovative applications of declarative languages, declarative domain-specific languages and applications, practical applications of theoretical results, new language developments and their impact on applications, evaluation of implementation techniques on practical applications, novel implementation techniques relevant to applications, novel uses of declarative languages in the classroom, and practical experiences. |
Contents
Recent Advances in Declarative Networking | 1 |
Make Things Now Pragmatic Functional Programming in Haskell | 17 |
A Declarative Approach for Software Modeling | 18 |
Contracts and Specifications for Functional Logic Programming | 33 |
The Environment as an Argument ContextAware Functional Programming | 48 |
ASP vs CASP and Declarative vs ProblemOriented Solving | 63 |
Practical and Methodological Aspects of the Use of CuttingEdge ASP Tools | 78 |
Efficient Tabling of Structured Data Using Indexing and Program Transformation | 93 |
Incremental Inference of Ad Hoc Data Formats | 168 |
Ordering Attribute Grammars | 183 |
Distributed Policy Specification and Interpretation with Classified Advertisements | 198 |
Handshaking in Kansas Lava Using Patch Logic | 212 |
Virtualizing RealWorld Objects in FRP | 227 |
ResourceSafe Systems Programming with Embedded Domain Specific Languages | 242 |
NodeBased Connection Semantics for EquationBased ObjectOriented Modeling Languages | 258 |
A Declarative Specification of TreeBased Symbolic Arithmetic Computations | 273 |
Optimizing Inequality Joins in Datalog with Approximated Constraint Propagation | 108 |
Symbolic Execution of Concurrent Objects in CLP | 123 |
A SegmentSwapping Approach for Executing Trapped Computations | 138 |
Describing and Executing Graph Algorithms in Haskell | 153 |
Typing the Numeric Tower | 289 |
304 | |
Other editions - View all
Common terms and phrases
abstraction aggregate algorithm answer set Answer Set Programming application approach arguments Attribute Grammars attributes backtracking benchmark checking choicepoint ClassAd clingcon clingo complexity computation concurrent connection semantics constraint context context-aware Datalog declarative networking Declarative Programming defined dependency graphs distributed domain domain specific language edges EDSL encoding equations example Expr expression Functional Programming gangmatching gangster Haskell Heidelberg implementation incremental input instance integer Kansas Lava LNCS Logic Programming LogicBlox messages Modelica monad natural numbers NDlog nodes operations optimization overloading PADL parallel parameters parse partial evaluation patches performance port postcondition predicate problem programming language Prolog protocol query recursive represent requirements resource types rule Section signal function solution solver specification SPKI/SDSI Springer stack structure symbolic execution syntax Table tion transformation trapped computation trapped goal tuples type system Typed Racket update variable vertex Zhou