Comment: Perl '67 (Score 1) on 2010.03.09 11:10
I had a similar experience about fifteen years ago. I was reading a description of a late-sixties-era programming language and thought "wow, this sounds just like Perl".
Here is the description:
PERL (Practical Extraction and Report Language) is a programming language developed with the intention of combining features of commercial languages (such as COBOL) and scientific languages (such as ALGOL). Commercial applications with their emphasis on efficient handling of large volumes of data have led to the development of languages with sophisticated input/output facilities; scientific problems with their emphasis on rapid definitions and description of complex problems have led to the development of highly sophisticated algorithmic languages while neglecting the data handling aspects. PERL aims at combining the problem-solving facility of scientific languages with the data-handling capabilities of commercial languages, in order to meet the needs of increasingly mathematical commercial analysis and increasingly large volumes of data being processed by scientific routines. Among the more important features of PERL are the following:
- The language is modular in structure. This means that the user need only master the set of facilities necessary for his programming needs. More complex problems can use more extensive subsets of the language.
- The language has a `default' feature by which every error or unspecified option is given a valid interpretation, thus minimizing the effects of programming errors.
- The language structure is `free form'. No special documents are needed for coding, since the significance of each statement depends on its own format and not on its position within a fixed framework.
An example of PERL is given below; it is a routine designed to read the maximum and minimum temperature for each day of the week.
The language being described was actually PL/I.