- THE HISTORY OF FORTRAN I, II, AND III (computerhistory.org)
Before 1954 almost all programming was done in machine language or assembly language. Programmers rightly regarded their work as a complex, creative art that required human inventiveness to produce an efficient program. Much of their effort was devoted to overcoming the difficulties created by the computers of that era: the lack of index registers, the lack of built-in floating point operations, restricted instruction sets (which might have AND but not OR, for example), and primitive input-output arrangements. Given the nature of computers, the services which “automatic programming” performed for the programmer were concerned with overcoming the machine’s shortcomings. Thus the primary concern of some “automatic programming” systems was to allow the use of symbolic addresses and decimal numbers (e.g., the MIDAC Input Translation Program [Brown and Carr 1954]).
- Foliation (geology) (Wikipedia)
Foliation in geology refers to repetitive layering in metamorphic rocks. Each layer can be as thin as a sheet of paper, or over a meter in thickness. The word comes from the Latin folium, meaning “leaf”, and refers to the sheet-like planar structure. It is caused by shearing forces (pressures pushing different sections of the rock in different directions), or differential pressure (higher pressure from one direction than in others). The layers form parallel to the direction of the shear, or perpendicular to the direction of higher pressure. Nonfoliated metamorphic rocks are typically formed in the absence of significant differential pressure or shear. Foliation is common in rocks affected by the regional metamorphic compression typical of areas of mountain belt formation (orogenic belts).