ACM Home Page
Please provide us with feedback. Feedback
PADS/ML: a functional data description language
Full text PdfPdf (532 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Nice, France
SESSION: Session 3 table of contents
Pages: 77 - 83  
Year of Publication: 2007
ISBN:1-59593-575-4
Also published in ...
Authors
Yitzhak Mandelbaum  Princeton University
Kathleen Fisher  AT&T Labs Research
David Walker  Princeton University
Mary Fernandez  AT&T Labs Research
Artem Gleyzer  Princeton University
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 62,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1190216.1190231
What is a DOI?

ABSTRACT

Massive amounts of useful data are stored and processed in ad hoc formats for which common tools like parsers, printers, query engines and format converters are not readily available. In this paper, we explain the design and implementation of PADS/ML , a new language and system that facilitates the generation of data processing tools for ad hoc formats. The PADS/ML design includes features such as dependent, polymorphic and recursive datatypes, which allow programmers to describe the syntax and semantics of ad hoc data in a concise, easy-to-read notation. The PADS/ML implementation compiles these descriptions into ml structures and functors that include types for parsed data, functions for parsing and printing, and auxiliary support for user-specified, format-dependent and format-independent tool generation.




Collaborative Colleagues:
Yitzhak Mandelbaum: colleagues
Kathleen Fisher: colleagues
David Walker: colleagues
Mary Fernandez: colleagues
Artem Gleyzer: colleagues