会议论文详细信息
21st International Conference on Computing in High Energy and Nuclear Physics
Implementing a Domain Specific Language to configure and run LHCb Continuous Integration builds
物理学;计算机科学
Clemencic, M.^1 ; Couturier, B.^1
CERN, Geneve 23
CH-1211, Switzerland^1
关键词: Backward compatibility;    Build systems;    Continuous integrations;    Domain specific languages;    Meta Programming;    Modern languages;    Translation functions;    XML format;   
Others  :  https://iopscience.iop.org/article/10.1088/1742-6596/664/6/062007/pdf
DOI  :  10.1088/1742-6596/664/6/062007
学科分类:计算机科学(综合)
来源: IOP
PDF
【 摘 要 】

The new LHCb nightly build system described at CHEP 2013 was limited by the use of JSON files for its configuration. JSON had been chosen as a temporary solution to maintain backward compatibility towards the old XML format by means of a translation function. Modern languages like Python leverage on meta-programming techniques to enable the development of Domain Specific Languages (DSLs). In this contribution we will present the advantages of such techniques and how they have been used to implement a DSL that can be used to both describe the configuration of the LHCb Nightly Builds and actually operate them.

【 预 览 】
附件列表
Files Size Format View
Implementing a Domain Specific Language to configure and run LHCb Continuous Integration builds 712KB PDF download
  文献评价指标  
  下载次数:17次 浏览次数:33次