Request for Survey Information



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 ( ( at ) ) 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.