Users of Go-HEP and Go in HENP
This page tries to gather users of Go-HEP, papers and talks about Go-HEP and/or uses of Go in science and HENP in particular. Feel free to send pull requests here to complete this list.
Go Research papers
The Go project maintains a wiki page that gathers a few research papers written about Go or with Go:
Papers and Talks
2021
groot
: readingROOT
data, withGo
, faster thanROOT
(plenay talk @Journées Informatiques IN2P3/IRFU)
2020
ROOT-I/O
andgroot
(status report @LPC-Dev)
2019
- Go-HEP: what can Go do for science?
2018
- ProIO: An Event-Based I/O Stream Format for Protobuf Messages (D. Blyth, J. Alcaraz, S. Binet, S.V. Chekanov)
- Towards the ALICE Online-Offline (O2) control system, T. Mrnjavac for the ALICE collaboration
- Exploring polyglot software frameworks in ALICE with FairMQ and fer, S. Binet for the ALICE collaboration
2017
- Go-HEP: writing concurrent software with ease and Go (S. Binet)
- Construction and First Tests of anin-beamPET Demonstrator Dedicated to the Ballistic Control of Hadrontherapy Treatments With 65 MeV Protons, E. Busato et al
2016
- The SoLid anti-neutrino detector’s read-out system, N. Ryder
2015
- docker & HEP: Containerization of applications for development, distribution and preservation, S. Binet and B. Couturier
2012
- Can Go address the multicore issues of today and the manycore problems of tomorrow? (S. Binet)
- GoCxx: a tool to easily leverage C++ legacy code for multicore-friendly Go libraries and frameworks (S. Binet)
2011
- ng: What next-generation languages can teach us about HENP frameworks in the manycore era (S. Binet)
Code
- ALICE, for the O2 Control system: https://github.com/AliceO2Group/Control
- ALICE, for the O2 framework: https://github.com/sbinet-alice/fer
- ATLAS, TileCal HV analysis code: (private code)
- ATLAS, DAQ for the Front-end test board v2 (ATLAS-BNL): https://gitlab.cern.ch/BNL-ATLAS/larphase2/fetb2/gofetb2daq
- AVIRM group, DAQ+Monitoring: https://gitlab.in2p3.fr/avirm/analysis-go
- CMS, Data aggregation system: https://github.com/dmwm/das2go
- LSST, slow control: https://github.com/go-lsst/fcs-lpc-motor-ctl
- LSST, IT tools: https://github.com/airnandez/cluefs
- Master-1,2 lectures/exercizes: https://github.com/master-pfa-info
- ProIO: https://github.com/proio-org/go-proio
- QUBIC, database monitoring: https://github.com/ziotom78/qutedb
- SoLiD, trigger: https://bitbucket.org/solidexperiment/readout-software/src/master/
- SoLiD, Monitoring: https://github.com/sbinet-solid/solid-mon-rpi