Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1863495acmconferencesBook PagePublication PagesicfpConference Proceedingsconference-collections
WGP '10: Proceedings of the 6th ACM SIGPLAN workshop on Generic programming
ACM2010 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ICFP '10: ACM SIGPLAN International Conference on Functional Programming Baltimore Maryland USA 26 September 2010
ISBN:
978-1-4503-0251-7
Published:
26 September 2010
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN
Next Conference
October 12 - 18, 2025
Singapore , Singapore
Reflects downloads up to 14 Jan 2025Bibliometrics
Skip Abstract Section
Abstract

It is our great pleasure to welcome you to the 6th ACM SIGPLAN Workshop on Generic Programming (WGP 2010), held in Baltimore, Maryland, USA, on 26th September 2010. The workshop is sponsored by ACM SIGPLAN and is affiliated with the 15th ACM SIGPLAN International Conference on Functional Programming (ICFP 2010). Previous Workshops on Generic Programming have been held in Marstrand (affiliated with MPC), Ponte de Lima (affiliated with MPC), Nottingham (informal workshop), Dagstuhl (IFIP TC2/IFIP WG2.1 Working Conference), Oxford (informal workshop), Utrecht (informal workshop), Portland (affiliated with ICFP), Victoria (affiliated with ICFP), and Edinburgh (affiliated with ICFP).

The call for papers generated 12 submissions. Each paper was evaluated by at least four members of the programme committee with the help of additional reviewers. During a five-day virtual meeting, the programme committee selected 9 papers for presentation at the workshop. The papers cover a variety of generic programming topics, including dependently typed programming, language-integrated querying, datatype-generic programming and traversal-based generic programming. We hope that the proceedings will serve as a valuable reference for both researchers and students.

Skip Table Of Content Section
SESSION: Session 1
research-article
Outrageous but meaningful coincidences: dependent type-safe syntax and evaluation

Tagless interpreters for well-typed terms in some object language are a standard example of the power and benefit of precise indexing in types, whether with dependent types, or generalized algebraic datatypes. The key is to reflect object language types ...

SESSION: Session 2
research-article
Scrap your zippers: a generic zipper for heterogeneous types

The zipper type provides the ability to efficiently edit tree-shaped data in a purely functional setting by providing constant time edits at a focal point in an immutable structure. It is used in a number of applications and is widely applicable for ...

research-article
Generic storage in Haskell

We present a framework for constructing functional data structures that can be stored on disk. The data structures reside in a heap saved in a binary file. Operations read and write only the parts of the data structure that are actually needed. The ...

research-article
Generic selections of subexpressions

Tools for computer languages need position information: compilers for providing better error messages, structure editors for mapping between structural and textual views, and debuggers for navigating through a term, for instance. Manually adding ...

SESSION: Session 3
research-article
Generic multiset programming for language-integrated querying

This paper demonstrates how relational algebraic programming based on efficient symbolic representations of multisets and operations on them can be applied to the query sublanguage of SQL in a type-safe fashion. In essence, it provides a library for ...

research-article
Algorithms for traversal-based generic programming

Polytypic programming is very useful in functional languages to capture generic functionality, but is of little help to programmers in object-oriented languages. We have developed a form of polytypic programming, which is more object-oriented friendly, ...

research-article
Ad-hoc polymorphism and dynamic typing in a statically typed functional language

Static typing in functional programming languages such as Clean, Haskell, and ML is highly beneficial: it prevents erroneous behaviour at run time and provides opportunities for optimisations. However, dynamic typing is just as important as sometimes ...

SESSION: Session 4
research-article
Reason isomorphically!

When are two types the same? In this paper we argue that isomorphism is a more useful notion than equality. We explain a succinct and elegant approach to establishing isomorphisms, with our focus on showing their existence over deriving the witnesses. ...

research-article
Constructing datatype-generic fully polynomial-time approximation schemes using generalised thinning

The fully polynomial-time approximation scheme (FPTAS) is a class of approximation algorithms that is able to deliver an approximate solution within any chosen ratio in polynomial time. By generalising Bird and de Moor's Thinning Theorem to a property ...

Contributors
  • The University of Hong Kong
  1. Proceedings of the 6th ACM SIGPLAN workshop on Generic programming

    Recommendations

    Acceptance Rates

    Overall Acceptance Rate 30 of 43 submissions, 70%
    YearSubmittedAcceptedRate
    WGP '149889%
    WGP '1314857%
    WGP '1110880%
    WGP '0810660%
    Overall433070%