16th International workshop on Advanced Computing and Analysis Techniques in physics research | |
Native Language Integrated Queries with CppLINQ in C++ | |
物理学;计算机科学 | |
Vassilev, V.^1 | |
CERN, PH-SFT, Geneva, Switzerland^1 | |
关键词: Domain specific language (DSL); DSL-technologies; End users; General purpose framework; Imperative languages; Massively parallels; Native language; Work-flows; | |
Others : https://iopscience.iop.org/article/10.1088/1742-6596/608/1/012030/pdf DOI : 10.1088/1742-6596/608/1/012030 |
|
学科分类:计算机科学(综合) | |
来源: IOP | |
【 摘 要 】
Programming language evolution brought to us the domain-specific languages (DSL). They proved to be very useful for expressing specific concepts, turning into a vital ingredient even for general-purpose frameworks. Supporting declarative DSLs (such as SQL) in imperative languages (such as C++) can happen in the manner of language integrated query (LINQ). We investigate approaches to integrate LINQ programming language, native to C++. We review its usability in the context of high energy physics. We present examples using CppLINQ for a few types data analysis workflows done by the end-users doing data analysis. We discuss evidences how this DSL technology can simplify massively parallel grid system such as PROOF.
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
Native Language Integrated Queries with CppLINQ in C++ | 749KB | download |