Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
FORTRAN77 is a version of the general-purpose imperative programming language FORTRAN. It is the successor of FORTRAN 66 and was proposed in 1977. FORTRAN77 addressed many key shortcomings of FORTRAN66 and added significant features to the programming language.
FORTRAN was one of the first high-level programming languages. One of the salient features of FORTRAN applications is that they are portable across machine platforms. FORTRAN77 programs can run on any machine which has a FORTRAN77 compiler. Unlike other programming languages, FORTRAN77 has a strict set of rules regarding source code formatting. In other words, it is not a free-format programming language. FORTRAN77 ignores blank spaces. Even if all blanks were removed in a FORTRAN77 program, it would still be considered syntactically correct. When it comes to variable declarations, FORTRAN77 makes use of an implicit set of rules to declare a type. However, the language cannot share various program units, meaning global variables are not used in FORTRAN77.
FORTRAN77 is one of the simplest programming languages and is very easy to learn. It is one of the best programming languages for mathematical computing or operations with high availability in efficient FORTRAN77 libraries. In fact, FORTRAN77 is considered one of the best options for time-critical loops or arrays.
However, there are few drawbacks associated with FORTRAN77. It is a very primitive programming language when it comes to lists, text processing or for other complex data structures. The basic variable types available in FORTRAN77 are primitive in nature. FORTRAN77 has no concept of dynamic memory allocation. FORTRAN77 codes are mostly hard to extend or reuse in higher versions of FORTRAN like FORTRAN90 or FORTRAN95.