1–5 Sept 2014
Faculty of Civil Engineering
Europe/Prague timezone

Native Language Integrated Queries with CppLINQ in C++

2 Sept 2014, 14:50
25m
C217 (Faculty of Civil Engineering)

C217

Faculty of Civil Engineering

Faculty of Civil Engineering, Czech Technical University in Prague Thakurova 7/2077 Prague 166 29 Czech Republic
Oral Computing Technology for Physics Research Computing Technology for Physics Research

Speaker

Vasil Georgiev Vasilev (CERN)

Description

Programming language evolution brought to us the domain-specific languages (DSL). They prooved to be very useful for expressing specific concepts, turning into a vital ingredient even for generic-purpose frameworks. Supporting declarative DSLs (such as SQL) into imperative languages (such as C++) can happen in the manner of language integrated query (LINQ). We approach to integrate a similar to LINQ programming language, native to C++. We review its usability in the context of the high energy physics. We present examples using CppLINQ for many common workflows done by the end-users doing data analysis and simultaion. We discuss evidences how this DSL technology can simplify massively parallel grid system such as PROOF.

Primary author

Vasil Georgiev Vasilev (CERN)

Presentation materials

Peer reviewing

Paper