Using B-trees to Implement Water: a Portable, High Performance, High-Level Language

To achieve high performance, the next generation of high-level programming languages should incorporate databases as core technology. Presented here are the design considerations for the Water language leading to the use of a (B-tree) Indexed Sequential Access Method database at its core.

[1]  Christopher Fry,et al.  Water: Simplified Web Services and XML Programming , 2003 .

[2]  William E. Weihl,et al.  Multi-version memory: software cache management for concurrent B-trees , 1990, Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing 1990.

[3]  Rudolf Bayer,et al.  Organization and maintenance of large ordered indexes , 1972, Acta Informatica.

[4]  Yehoshua Sagiv Concurrent Operations on B*-Trees with Overtaking , 1986, J. Comput. Syst. Sci..