Minutes of the 1st meeting of the DESY C++ User Interest Group [DESY+] ---------------------------------------------------------------------- Time: September 2, 1993, 10:00-11:30 Place: DESY, Grosser Gaestespeiseraum [canteen building] Attending: Przemyslaw Borzemski, Martin Cracauer, Mark Van Hook, Joachim Kurzhoefer, Angelika Leich, Jit Ning Lim, Jarek Milewski, Stefano Polizzi, Marcus Speh Agenda: [1] Constitution of the group [2] Continuing self presentations [3] More info on C++ in HEP [4] Future meetings and activities Minutes by M. Speh, archived as /ftp.desy.de:/pub/c++/news/930902.txt ----------------------------------------------------------------------- [1] Constitution of the group It was mentioned that the group may also serve as a contact for computer center people, including the opportunity to influence future decisions on C++ (hard/software). ----------------------------------------------------------------------- [2] Continuing self presentations Everyone was asked for a brief presentation of his activities and interests related to C++. You may choose to contact any of these if his/her activity meets your own interest. Przemyslav: Works for ZEUS LUMI group. Mainly X-Windows applications. email: Martin: not at DESY or in HEP, has already finished one project in C++ in an industrial environment. Interested in the Object Persistance problem, also in Objective-C. Uses C++ (g++) on a SPARC station under UNIX. email: Mark: Works for ZEUS offline group. PHD student, experience with C; is dealing now in particular with interfacing of C++ and Fortran long term C++ interests: experimental physics analysis. Experiences with industrial programming. email: Joint work with Angelika Leich, Lothar Bauerdieck on an Event Display in C++, see [3] below. Joachim: Works for H1, involved also in Sysadmin work for AIX cluster. Uses C++ (g++) under UNIX, on SGI and AIX. email: Angelika: Works for ZEUS offline group. Background is computer science, no experience with C. Is dealing in particular with graphics. She is working in Zeuthen, and has experience with industrial programming. Email: .Joint work with Mark van Hook, Lothar Bauerdieck on an Event Display in C++, see [3] below. Jit Ning: Works for ZEUS offline group. General interest in C++.Uses C++ under VMS (VAX) and Ultrix (DEC station). email: Jarek: [see recent posting to desy.c++/DESY.CPP] Works for ZEUS Online Group. The C++ course he will give this fall is mainly intended for physics graduate students 14 of which will be able to be admitted at maximum. No experience with C++ projects, but with OOP. Uses C++ mainly on PC [DOS,Borland C++], and under VMS (VAX). email: Stefano: [see recent posting to desy.c++/DESY.CPP] Works for HASYLAB, mainly interested in Borland C++ and Window programming. Uses C++ on PC under DOS. email: Marcus Speh: [see recent posting to desy.c++/DESY.CPP] Ph.D. student. Works in HEP theory. Not mentioned then his interest in running parallel applications of C++ programs. Uses C++ mainly with g++ under Unix, but also C++ Cfronts on SGI (UNIX) and VAX (VMS), CRAY C++ (Unicos). email: Altogether, this is a very inhomogenous interest group. Some people wish for information on C++ at a very introductory level, others are already working on C++ projects; some have programming experience outside of academic life, others dont't. Both needs more industrial, and more scientific in character, were addressed. The only common line seemed to be that everyone wouldn't mind learning more of C++ :) ----------------------------------------------------------------------- [3] More info on C++ in HEP Mentioned were: o Mark and Angelika have worked on an Event Display in C++ (together with Lothar Bauerdieck), using g++ under irix (sgi, v2.3.3 in Zeuthen, v2.3.2 in HH). They used CLHEP (AList class), and require portability to ULTRIX (DEC station). o C++ Info pages on the World Wide Web [WWW] server at DESY [call 'xmosaic' or 'www' on any Unix machine, or VAX]. o VMS programming environment vs. standard Unix (with Emacs, g++...) Note that g++ [version 2.2.2] is also available on the VAX. o GISMO video tapes [Lectures on the C++ GISMO project for Monte Carlo simulation and analysis in HEP] have not arrived yet. The transparencies are available through WWW, or FTP [to see where, click on 'Document Sources' in the Xmosaic window]. o hepnet.lang.c++ : group for general discussion on C++ in HEP. Archived postings are available on WWW. o CLHEP: a class library for HEP--sources of several versions are available via ftp at freehep.scri.fsu.edu in directory hep-projects. The author, Leif Loennblad, presents his solution of the problem of object persistence. Comply with the 'C++ Rules' (see next item). o 'C++ Rules and Recommendations' - on WWW, or from ftp.desy.de in directory /pub/c++/misc/ -- a collection of reasonable rules, a minimal guide for good (homogeneous) C++ style o Emacs c++-mode: available on ftp.desy.de:/pub/gnu/emacs/c++mode, an important tool to produce homogeneous code o Literate Programming with C++ -- see own info page on WWW. o Which browser tools, e.g. to display an inheritance tree in a nice way, are around? -- Mentioned were an (obscure) Emacs mode, built-in display for Borland C++, the CV tools on SGI ('apropos cv'), and the C++ developer's workbench on HP ('apropos c++'). ----------------------------------------------------------------------- [4] Future meetings and activities It was agreed to meet in the future only if there's a need -- like discussing/presenting a particular project. Topics mentioned: o Interfacing C++ with Fortran libraries o GISMO video lectures o Object Persistence [what is it? what can be done?]; CLHEP as example. o On "Intro to OOP with practical exercises" [Jarek's course] o Lecture/Talk by N.N. wizard from SLAC, CERN...whoever comes along. o Introductory talk on used C++ HEP tools: SUSHI, CLHEP, GISMO....whatever =======================================================================