001     1040611
005     20250402082552.0
024 7 _ |2 doi
|a 10.14279/eceasst.v83.2596
037 _ _ |a FZJ-2025-01960
041 _ _ |a English
100 1 _ |0 P:(DE-Juel1)188379
|a Nejati, Ammar
|b 0
|u fzj
111 2 _ |a 4th Conference for Research Software Engineering in Germany
|c Würzburg
|d 2024-03-05 - 2024-03-07
|w Germany
245 _ _ |a Deploying a C++ Software with (or without) Python Embedding and Extension
260 _ _ |a Berlin
|b Berlin Universities Publishing
|c 2025
300 _ _ |a 1-23
336 7 _ |2 ORCID
|a CONFERENCE_PAPER
336 7 _ |0 33
|2 EndNote
|a Conference Paper
336 7 _ |2 BibTeX
|a INPROCEEDINGS
336 7 _ |2 DRIVER
|a conferenceObject
336 7 _ |2 DataCite
|a Output Types/Conference Paper
336 7 _ |0 PUB:(DE-HGF)8
|2 PUB:(DE-HGF)
|a Contribution to a conference proceedings
|b contrib
|m contrib
|s 1742801823_20597
336 7 _ |0 PUB:(DE-HGF)7
|2 PUB:(DE-HGF)
|a Contribution to a book
|m contb
490 0 _ |a Electronic Communications of the EASST
520 _ _ |a We discuss the manifold difficulties in cross-platform software deployment. We first consider a pure C++ project. Then we discuss the additional problems that arise when a C++ core has an embedded Python interpreter and is exposed to Python with bindings automatically generated by Swig. We explain how such a software can be deployed to Windows, Linux, and macOS, in form of source archives, binary installers, packages for package managers, or Python wheels. Our solutions are based on proven experience with the physics software BornAgain.
536 _ _ |0 G:(DE-HGF)POF4-6G4
|a 6G4 - Jülich Centre for Neutron Research (JCNS) (FZJ) (POF4-6G4)
|c POF4-6G4
|f POF IV
|x 0
536 _ _ |0 G:(DE-HGF)POF4-632
|a 632 - Materials – Quantum, Complex and Functional Materials (POF4-632)
|c POF4-632
|f POF IV
|x 1
588 _ _ |a Dataset connected to DataCite
650 _ 7 |2 Other
|a deployment
650 _ 7 |2 Other
|a installer
650 _ 7 |2 Other
|a packaging
650 _ 7 |2 Other
|a DevOps
650 _ 7 |2 Other
|a CI/CD
650 _ 7 |2 Other
|a continuous delivery
650 _ 7 |2 Other
|a cross-platform
650 _ 7 |2 Other
|a cross-language
650 _ 7 |2 Other
|a C++
650 _ 7 |2 Other
|a Python
650 _ 7 |2 Other
|a CMake
650 _ 7 |2 Other
|a Swig
650 2 7 |0 V:(DE-MLZ)SciArea-220
|2 V:(DE-HGF)
|a Instrument and Method Development
|x 0
650 1 7 |0 V:(DE-MLZ)GC-120-2016
|2 V:(DE-HGF)
|a Information and Communication
|x 0
650 1 7 |0 V:(DE-MLZ)GC-2002-2016
|2 V:(DE-HGF)
|a Instrument and Method Development
|x 1
693 _ _ |0 EXP:(DE-MLZ)SCG-20150203
|5 EXP:(DE-MLZ)SCG-20150203
|e SCG: Scientific Computing Group
|x 0
700 1 _ |0 P:(DE-Juel1)192433
|a Svechnikov, Mikhail
|b 1
|u fzj
700 1 _ |0 P:(DE-Juel1)131044
|a Wuttke, Joachim
|b 2
|u fzj
773 _ _ |a 10.14279/eceasst.v83.2596
|v 83
|y 2025
856 4 _ |u https://eceasst.org/index.php/eceasst/article/view/2596
909 C O |o oai:juser.fz-juelich.de:1040611
|p VDB:MLZ
|p VDB
910 1 _ |0 I:(DE-588b)5008462-8
|6 P:(DE-Juel1)188379
|a Forschungszentrum Jülich
|b 0
|k FZJ
910 1 _ |0 I:(DE-588b)5008462-8
|6 P:(DE-Juel1)192433
|a Forschungszentrum Jülich
|b 1
|k FZJ
910 1 _ |0 I:(DE-588b)5008462-8
|6 P:(DE-Juel1)131044
|a Forschungszentrum Jülich
|b 2
|k FZJ
913 1 _ |0 G:(DE-HGF)POF4-6G4
|1 G:(DE-HGF)POF4-6G0
|2 G:(DE-HGF)POF4-600
|3 G:(DE-HGF)POF4
|4 G:(DE-HGF)POF
|a DE-HGF
|b Forschungsbereich Materie
|l Großgeräte: Materie
|v Jülich Centre for Neutron Research (JCNS) (FZJ)
|x 0
913 1 _ |0 G:(DE-HGF)POF4-632
|1 G:(DE-HGF)POF4-630
|2 G:(DE-HGF)POF4-600
|3 G:(DE-HGF)POF4
|4 G:(DE-HGF)POF
|a DE-HGF
|b Forschungsbereich Materie
|l Von Materie zu Materialien und Leben
|v Materials – Quantum, Complex and Functional Materials
|x 1
914 1 _ |y 2025
920 _ _ |l yes
920 1 _ |0 I:(DE-Juel1)JCNS-FRM-II-20110218
|k JCNS-FRM-II
|l JCNS-FRM-II
|x 0
920 1 _ |0 I:(DE-588b)4597118-3
|k MLZ
|l Heinz Maier-Leibnitz Zentrum
|x 1
920 1 _ |0 I:(DE-Juel1)JCNS-4-20201012
|k JCNS-4
|l JCNS-4
|x 2
980 _ _ |a contrib
980 _ _ |a VDB
980 _ _ |a contb
980 _ _ |a I:(DE-Juel1)JCNS-FRM-II-20110218
980 _ _ |a I:(DE-588b)4597118-3
980 _ _ |a I:(DE-Juel1)JCNS-4-20201012
980 _ _ |a UNRESTRICTED


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21