I've seen this in a bunch of places, and I first came across it a relatively long while ago, but I didn't blog it because I wanted to read it first to see if it's worthwhile. I haven't finished it, but from what I've read it's definitely worthwhile, at least because it'll make you think about the issues the paper raises.
From Microsoft Research: Unifying Tables, Objects and Documents (PDF)
The most important current open problem in programming
language research is to increase programmers productivity,
that is to make it easier and faster to write correct programs[36].
The integration of data access in mainstream
programming languages is of particular importance - millions
of programmers struggle with this every day. Data
sources and sinks are typically XML documents and SQL
tables, but they don't merge nicely into a statically typed
object-oriented setting in which most programs are written.
This paper addresses how to integrate tables and documents
into modern object-oriented languages by providing a
novel type-system and corresponding language extensions.
Feel free to post a comment below. Please see my comment policy.
Formatting Rules (No HTML):