You can manage bookmarks using lists, please log in to your user account for this.
Media type:
E-Article
Title:
Future Database Engine Development: You Will Only Need One Programming Language
Contributor:
Wang, Tianzheng
Published:
Association for Computing Machinery (ACM), 2023
Published in:
ACM SIGMOD Record, 52 (2023) 4, Seite 39-40
Language:
English
DOI:
10.1145/3641832.3641842
ISSN:
0163-5808
Origination:
Footnote:
Description:
Database systems must make good use of the hardware for high performance. This is usually done by implementing their core components (storage engine, optimizer and query execution engine) in a low-level programming language (PL) such as C/C++ that can directly "talk to the hardware." But these PLs traditionally lacked high-level abstractions, lowering DBMS developer productivity. Some systems [18, 16, 10] then mix different PLs to balance productivity and performance. For example, Presto [16] and Spark [18] originally used Java but are now replacing their query engines with new ones [12, 1] built in C++ for higher performance. However, doing so brings such non-trivial challenges as interacting with different PL runtimes [1].