Skip to content

Page 1

ND 10191 FORTRAN for ND-100/NORD 10

INTRODUCTION

ND FORTRAN is a programming language based on the ANSI-77 standard (ANSI x 3.9 - 1978). The compiler generates very compact code for optimal utilisation of the ND-100/NORD 10 computer.

The language implemented is the full ANSI-77. Also, those features of the ND FORTRAN products ND 10023/10033 which are compatible with, and in addition to ANS1-77 are implemented. Thus it maintains an upwards compatible path from existing programs.

FEATURES

  • Follows ANSI x 3.9 - 1978
  • Inline functions for faster execution
  • CHARACTER datatype for string manipulation
  • Extended datatypes INTEGER2, INTEGER4, LOGICAL2, LOGICAL4, REAL4, REAL8, COMPLEX8, COMPLEX16
  • DOUBLE COMPLEX for greater accuracy
  • IMPLICIT statement to set default datatypes
  • PARAMETER statement to name symbolic constants
  • IF-THEN-ELSEIF-ELSE-ENDIF statements to improve program structure and readability
  • DO FOR-ENDDO/DO WHILE-ENDDO loop constructs to improve program structure
  • INCLUDE command for incorporating other symbolic files in the source text
  • SIF-THEN-SELSEIF-SELSE-SENDIF commands to select part of a file for compilation
  • CONSTANT command to set values of named constants globally, so as to allow multiple compilations with the same values
  • Generation of tables for use by the symbolic debugger for rapid development of programs
  • Full diagnostic ability, including an option to show where a program is using a feature not included in ANSI-77
  • Standardised calling interface for easy invocation of routines written in other languages (e.g. PLANC, COBOL)
  • Ability to place compilation options in the program source file by preceding the commands by a $

OPTIONS

The ND-100/NORD-10 FORTRAN compiler makes available several other facilities.

  • SCROSS-REFERENCE command lists all names and labels, together with their datatypes and the statements which reference them. This list is provided for each program unit on a file, and finally, a summary of the global hierarchy of invocations
  • SDEFAULT command establishes the default size for LOGICAL, REAL and INTEGER variables and constants
  • SUNIT command to establish default units for READ and PRINT statements
  • SOPTIMISE command to set or reject the compiler’s optimisation of DO-loops, and of commoning of expressions. The optimisation of COMMON variables, can be suppressed through the MOVE-COMMON-VARIABLES command
  • SLIST command turn the listing option on and off
  • SPAGE-SIZE command to establish the size of a page on the compiler’s list file
  • HEADING-TEXT command to provide the user with a title on each page of listing
  • STANDARD-CHECK command to diagnose breaches of ANSI x3.9-1978
  • CONDITIONAL-COMPILING command to retain compatibility with ND 10023 form of source code selection. In addition there is a SIF-STHEN construct to effect the same function
  • SLIBRARY-MODE command to construct a library from the compilers object file
  • SDEBUG-MODE command to generate tables for use by the symbolic debugger
  • Generation of separated code and data, so that the data can be placed in an alternate segment. This is in addition to allowing special COMMON blocks to reside in a separate segment
  • Generation of reentrant programs for use on RT segments
  • Cross-compilation between 48-bit and 32-bit floating point machines
  • Taking advantage of the micro instruction in the extended instruction set
  • Generation of ND-500 FORTRAN compatible storage mapping

DOCUMENTATION

ND FORTRAN System Reference Manual . ND-60.145

[Photo: ND logo and COMPUTER SYSTEMS]

Page 2

Contact Information

Norsk Data

City Contact Information
Bergen tel. 05-202090
Sandnes tel. 06-46554
Tromsø tel. 085-67550
Stockholm tel. 08-702-8600, tlx. 15255 nordata s
Gothenburg tel. 031-496570
Malmö tel. 040-79250
Copenhagen tel. 02-245565, tlx. 37725 nd dk
Wiesbaden tel. 06121-75041, tlx. 418530 nda n
Ferney-Voltaire tel. 50-40-887, tlx. 388563 nordata fernv
Paris tel. 01-43561616, tlx. 27015 nd pars
Lynn tel. 07-8374217
Newbury (Berkshire) tel. 0635-34146, tlx. 849819 norsk g
Boston tel. 617-239-7945, tlx. 921740 norsk well

ND COMTEC

City Contact Information
Trondheim tel. 075-16520, tlx. 55589 comtec n
Stockholm (Upplands Väsby) tel. 070-34100, tlx. 15255 nordata s
Stockholm (Solna) tel. 08-728585, tlx. 31706 swecosm s
Odense tel. 09-15740, tlx. 59858 comtec dk
Ballerup/Copenhagen tel. 02-529700
Düsseldorf tel. 021-0-160858, tlx. 858277 comtec d

Address

Jerkiveien 20

Boks 4 Lindeberg gård
Oslo 10
Tel. 02-90930
Tlx: 18661 nd n

Additional Note

NOTE: NORSK DATA reserves the right to change specifications without given notice!