Unifying Tables, Objects and Documents

  • Wolfram Schulte

Proceedings of Declarative Programming in the Context of OO Languages (DP-COOL 2003) |

Appeared

This paper proposes a number of type-system and language extensions to natively support relational and hierarchical data within a statically typed object-oriented setting. In our approach SQL tables and XML documents become first class citizens that benefit from the full range of features available in a modern programming language like C] or Java. This allows objects, tables and documents to be constructed, loaded, passed, transformed, updated, and queried in a unified and typesafe manner.

Publication Downloads

Comega compiler preview

October 28, 2004

Comega is an experimental language which extends C# with new constructs for relational and semi-structured data access and asynchronous concurrency. Last published: October 28, 2004.