Cargando…

Trends in Functional Programming. Volume 7 /

This is Volume 7 of Trends in Functional Programming (TFP). It contains a refereed selection of the papers that were presented at TFP 2006: the Seventh Symposium on Trends in Functional Programming. which took place in Nottingham, 19-21 April, 2006. TFP is an international forum for researchers from...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Otros Autores: Nilsson, Henrik, 1971-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Bristol, UK ; Chicago, IL : Intellect Books, 2007.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • TOC36;Contents
  • Preface
  • CH36;1 Proving Termination Using Dependent Types58; the Case of Xor45;Terms
  • 146;1 Introduction
  • 146;2 Background
  • 146;3 Our approach
  • 146;4 Formalization
  • 146;5 Conclusion
  • References
  • CH36;2 Proving the Correctness of Algorithmic Debugging for Functional Programs
  • 246;1 Introduction
  • 246;2 Algorithmic debugging
  • 246;3 Formalising the Augmented Redex Trail
  • 246;4 Generating an Evaluation Dependency Tree
  • 246;5 Properties of the Evaluation Dependency Tree
  • 246;6 Conclusion and future work
  • References
  • CH36;3 Systematic Synthesis of Functions
  • 346;1 Introduction
  • 346;2 Function generation
  • 346;3 Controlling the candidate functions
  • 346;4 Generation of multi45;argument functions
  • 346;5 Synthesis of functions over other data types
  • 346;6 Other properties
  • 346;7 Related work
  • 346;8 Conclusion
  • References
  • CH36;4 A Purely Functional Implementation of ROBDDs in Haskell
  • 446;1 Introduction
  • 446;2 ROBDDs
  • 446;3 ROBDD implementation in Haskell
  • 446;4 Laziness
  • 446;5 Experimental results
  • 446;6 Equality check
  • 446;7 Related work
  • 446;8 Conclusion
  • References
  • CH36;5 Efficient Interpretation by Transforming Data Types and Patterns to Functions
  • 546;1 Introduction
  • 546;2 Representation of data types by functions
  • 546;3 SAPL58; an intermediate functional language
  • 546;4 An interpreter for SAPL
  • 546;5 Benchmarks
  • 546;6 Conclusions and further research possibilities
  • References
  • CH36;6 Object45;Oriented Programming in Dependent Type Theory
  • 646;1 Introduction
  • 646;2 Basic concepts of Dependent Type Theory
  • 646;3 Interactive programs in Dependent Type Theory
  • 646;4 Simple objects
  • 646;5 Combining objects without self45;referential calls
  • 646;6 Combining objects with self45;referential calls
  • 646;7 Conclusion
  • References
  • CH36;7 A Sharing Analysis for SAFE
  • 746;1 Introduction
  • 746;2 Summary of Safe
  • 746;3 Sharing analysis
  • 746;4 Implementation and examples
  • 746;5 A more involved example
  • 746;6 Related work and conclusions
  • References
  • CH36;8 Memory Usage Improvement Using Runtime Alias Detection
  • 846;1 Introduction
  • 846;2 Overview of the Tofte47;Talpin System
  • 846;3 Run45;time alias detection
  • 846;4 Evaluation
  • 846;5 Related work
  • 846;6 Future work
  • 846;7 Conclusion
  • References
  • CH36;9 A Model of Functional Programming with Dynamic Compilation and Optimization
  • 946;1 Introduction
  • 946;2 Virtual machines and dynamic translation
  • 946;3 Formal framework
  • 946;4 Case study58; Guarded feedback45;driven inlining
  • 946;5 Related work
  • 946;6 Future work
  • 946;7 Conclusion
  • References
  • CH36;10 Functional Concepts in C43;43;
  • 1046;1 Introduction
  • 1046;2 Translation of typed 38;35;95559;45;terms into C43;43;
  • 1046;3 Proof of correctness
  • 1046;4 Lazy evaluation in C43;43;
  • 1046;5 Conclusion
  • References
  • CH36;11 Resource45;Based Web Applications
  • 1146;1 Introduction
  • 1146;2 Transfer of resource representations
  • 1146;3 A res.