Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Michael Ley, B-Tree, Computer Science Bibliography [Online], dblp.uni-trier.de, Universität Trier, Available: http://www.informatik.uni-trier.de/~ley/db/access/btree.html
R. Bayer and E. McCreight, “Organization and maintenance of large ordered indexes,” Acta Informatica, 1:173-189, 1972.
Yehoshua Sagiv, “Concurrent Operations on B*-trees with Overtaking,” JCSS 33(2): 275-296 (1986).
W.E. Weihl and P. Wang, “Multi-version memory: Software cache management for concurrent B-trees,” in Proc. 2nd IEEE Symp. Parallel and Distributed Processing, 1990, pp 650-655.
R. Zito-Wolf, J. Finger, and A. Jaffer, WB B-tree Library Reference Manual (2a2) [Online], February 2008. Available: http://people.csail.mit.edu/jaffer/WB
A. Jaffer, Schlep: Scheme to C translator for a subset of Scheme [Online], Available: http://people.csail.mit.edu/jaffer/Docupage/schlep.html
A. Jaffer, SCM Scheme Implementation Reference Manual (5e5) [Online], February 2008, Available: http://people.csail.mit.edu/jaffer/SCM
H. Boehm, A. Demers, and M. Weiser, A garbage collector for C and C++ [Online], Available: http://www.hpl.hp.com/personal/Hans_Boehm/gc
Plusch, Mike, Water: Simplified Web Services and XML Programming [Online], Available: http://waterlanguage.org/water_book_2002/index.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media B.V.
About this paper
Cite this paper
Jaffer, A., Plusch, M., Nilsson, R. (2010). Using B-trees to Implement Water: a Portable,High Performance, High-Level Language. In: Sobh, T. (eds) Innovations and Advances in Computer Sciences and Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3658-2_17
Download citation
DOI: https://doi.org/10.1007/978-90-481-3658-2_17
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-3657-5
Online ISBN: 978-90-481-3658-2
eBook Packages: EngineeringEngineering (R0)