From chemistry-request@ccl.net Wed Sep 11 14:53:50 1991 Date: Wed, 11 Sep 91 20:29:37 +0200 From: ron.shepard@itc.univie.ac.at (Ron Shepard (anl)) To: chemistry@ccl.net Subject: Request for Survey Information Status: R In order to make some decisions regarding portability and programming practices for future distributions of the COLUMBUS codes, I would like to gather some information about various machines that are being used these days and some of the habits of the chemists who use them. The answers to any or all of the following questions by anyone wishing to respond (only 1 response/person please) would be most useful. Please reply to me directly in order to avoid cluttering the BBoard, and I will post a summary of the responses. Thanks in advance, Ron Shepard shepard@tcg.anl.gov ********************************************************************** General Computing Environment Questions: ---------------------------------------- (1.1) Are you primarily a user of "canned" packages, or a programmer-developer of your own codes? (e.g. 80%user/20%developer) (1.2) How many types of machines and how many machines of each type do you currently use? (1.3) Which machines do you share with other researchers, and which do you use essentially by yourself? (1.4) On which machines are you responsible for system software maintenence? (installing OS releases, compiler updates, etc.) (1.5) On which machines are you responsible for applications software installation and maintenence? OS Related Questions: --------------------- (2.1) What kind of operating system(s) do you use regularly in your day-to-day work? (MVS, VMS, UNIX, OS/2, Mac OS, etc.) (2.2) Which of these OS are POSIX compliant at the C interface level (or will be in the near future)? (2.3) Which of these OS are POSIX compliant at the user interface (i.e. shell) level (or will be in the near future)? Language Related Questions: --------------------------- (3.1) How much of your time (hours/week) do you spend programming in assembler? (3.2) How much of your time do you spend programming in C? (3.3) How much of your time do you spend programming in Fortran? (3.4) How much of your time do you spend programming an OS shell (C shell scripts, DCL command procedures, IBM JCL, etc.) in order to link applications together? (3.5) How much of your time do you spend programming in other Languages? (Lisp, Mathematica, ADA, BASIC, C++, WINGZ Spreadsheets, HyperCard, etc.) (3.6) How much of your time do you spend writing interfaces to libraries? (DISPLAY, Phigs, X, Dore, PEX, Mac Toolbox, Windows, OpenLook, OpenWindows, Motif, etc. ) Fortran Related Questions: -------------------------- (4.1) Which Fortran compilers do you use that DO or DO NOT allow variables longer than six characters? What are the limits? (8 characters, 31 characters, etc.) (4.2) Which compilers DO or DO NOT have NAMELIST input? (4.3) Which compilers DO or DO NOT allow "REAL*8" declarations. (4.4) Which compilers DO or DO NOT support the following programming convention? subroutine sub( a ) common /block/ inum(1000) equivalence( len, inum(293) ) dimension a(len) return end (4.5) Which compilers DO or DO NOT support the 1978 MIL-STD-1753 extensions (DO/ENDDO, DO WHILE, INCLUDE, IMPLICIT NONE, the operators IOR, IAND, NOT, IEOR, ISHFT, ISHFTC, IBITS, MVBITS, BTEST, IBSET, and IBCLR, and octal and hex constants using the notation O'nnn', Z'nnn'). (4.6) Which compilers support the Fortran 90 ALLOCATE statement? (4.7) Which compilers support POINTER declarations? (4.8) Which compilers support %VAL() and %LOC() operators? (4.9) Which compilers support Fortran 90 array operations? C Related Questions: -------------------- (5.1) Which C compilers DO or DO NOT support 1989 ANSI Standard C? (5.2) Which C compilers support #elif ? (5.3) Which C compilers convert all floating point function arguments to the "double" data type. (5.4) Which C compilers use ## for concatenation? (5.5) Which C compilers replace parameters inside strings? (5.6) Which C compilers treat as significant LESS THAN 31 characters in a name? (5.7) Which C compilers allow the keywords, void, const, volatile, and signed? (5.8) Which C compilers support function prototypes.