Programming Languages White Papers
Leveraging .NET Meta-Programming Components From F#: Integrated Queries and Interoperable Heterogeneous Execution
Overview Language-integrated meta-programming and extensible compilation has been recurring themes of programming languages since the invention of LISP. A recent real-world application of these techniques is the use of small meta-programs to specify database queries, as used in the Microsoft LINQ extensions for .NET. It is important that .NET languages such as F# are able to leverage the functionality provided by LINQ and related components for heterogeneous execution, both for pragmatic reasons and as a first step toward applying more disciplined, formal approaches to these problems. This paper explores the use of a modest meta-programming extension to F# to access and leverage the functionality of LINQ and other components.
| Publisher | Association for Computing Machinery | File Format | |
|---|---|---|---|
| Date Published | September 2006 | Downloads | 2 |
| Format | White Papers | ||
| Topics | |||



