INCLAN
From GuentertWiki
		
		
		
Interactive command language
INCLAN is a general command interface language for seamless integration into Fortran or C/C++-based programs that allows the programmer to separate the user interface from the core part of the program and thus to provide a sophisticated, command-driven user interface with minimal programming effort. Similarly, INCLAN can be used as a general driver for coarse-grained parallel applications, in which parallelization occurs at the level of loops in INCLAN scripts rather than within the core algorithms of the underlying application.  
Features of INCLAN include:
- A versatile, easy-to-learn, interpreted scripting language
 - Shell-like variables combined with Fortran-style arithmetic, character or logical expressions
 - Flow control: loops, conditional statements etc.
 - Parallelization of loops on shared-memory and distributed-memory parallel computers
 - Production of plots and other graphics
 - User access to variables of the underlying program
 - Straightforward and uniform syntax checking for parameter lists of commands of the underlying program and for user-written INCLAN scripts
 - Output control based on importance level; output redirection
 - Error handling
 - Interface to operating system functions
 - CPU time measurements
 - Recursive procedures
 - Implemented on the major Unix systems, Linux, and on Microsoft Windows with Cygwin
 
Availability
- INCLAN provides the command line interface and scripting language of the programs CYANA, DYANA, PROSA, GARANT, OPALp and OPAL. INCLAN is not available as a stand-alone program.
 
Documentation
Tutorials:
References
- Güntert, P., Mumenthaler, C. & Wüthrich, K. Torsion angle dynamics for NMR structure calculation with the new program DYANA. J. Mol. Biol. 273, 283–298 (1997)