Trends in functional programming. Vol. 5 /
Annotation
Clasificación: | Libro Electrónico |
---|---|
Autor Corporativo: | |
Otros Autores: | |
Formato: | Electrónico Congresos, conferencias eBook |
Idioma: | Inglés |
Publicado: |
Bristol, UK ; Portland, OR :
Intellect,
2006.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Preliminary Pages
- Contents
- 1 Proof Support for General Type Classes
- 1.1 Introduction
- 1.2 Sparkle
- 1.3 Preliminaries
- 1.4 Structural induction
- 1.5 Induction on instances
- 1.6 Multiple class constraints
- 1.7 Implementation
- 1.8 Related and future work
- 1.9 Conclusion
- References
- 2 Generic Proofs for Combinator-based Generic Programs
- 2.1 Introduction
- 2.2 'Boilerplate' combinators as generic functions
- 2.3 Generic proofs for 'boilerplate' combinators
- 2.4 A proof of the fusion law for gmapT
- 2.5 A theorem about occurs
- 2.6 A fusion law for everywhere
- 2.7 Conclusions and further work
- 2.8 Proof of lemma 2.1
- 2.9 Proof of lemma 2.2
- 2.10 Proof of lemma 2.3
- 2.11 Proof of theorem 2.5 (continued)
- References
- 3 Building certified components within focal
- 3.1 Introduction
- 3.2 FOCAL requirements and design principles
- 3.3 Overview of FOCAL
- 3.4 A complete example
- 3.5 Compiling
- 3.6 Applications
- 3.7 Related work
- 3.8 Conclusion and future work
- References
- 4 Calculating an Exceptional Machine
- 4.1 Introduction
- 4.2 Abstract machines
- 4.3 Arithmetic expressions
- 4.4 Adding exceptions
- 4.5 Further work
- References
- 5 Generalizing the augment Combinator
- 5.1 Introduction
- 5.2 Semantics of fold/build
- 5.3 The augment of free monads
- 5.4 A generalized augment combinator
- 5.5 Conclusion and future work
- References
- 6 Alice Through the Looking Glass
- 6.1 Introduction
- 6.2 Futures
- 6.3 Higher-order modules
- 6.4 Packages
- 6.5 Components
- 6.6 Decomposing components
- 6.7 Distribution
- 6.8 Implementation
- 6.9 Related work
- 6.10 Outlook
- References
- 7 Experiments with GHC's Optimiser
- 7.1 Introduction
- 7.2 Contributions of the paper
- 7.3 The setup
- 7.4 The method
- 7.5 Evaluation
- 7.6 Related work
- 7.7 Conclusions
- References
- 8 Disjoint Forms in Graphical User Interfaces
- 8.1 Introduction
- 8.2 FunctionalForms summary
- 8.3 Combinators for disjoint forms
- 8.4 Implementation
- 8.5 Safety
- 8.6 Related work
- 8.7 Conclusions and future work
- References
- 9 A Graphic Functional-Dataflow Language
- 9.1 Introduction
- 9.2 Outline of the NiMo language
- 9.3 The NiMo environment
- 9.4 Current state and future work
- 9.5 Concluding remarks
- References.