Iftran

IFTRAN (född Iftran) skapades 1972 av EF Miller vid General Research Corporation, Santa Barbara , Kalifornien som en mekanism för att stödja strukturerade programmeringskoncept i en FORTRAN -baserad miljö.

IFTRAN hade dessa grundläggande strukturerade programmeringskonstruktioner: IF...ELSEIF...ENDIF, DO...ENDDO, FOR...ENDFOR och CASEOF...CASE...ENDCASE-satser som translittererades till ren FORTRAN.

IFTRAN startades genom flera steg från en handbyggd parser som lade till IFTRAN-språkkonstruktioner en i taget. Så småningom konverterades IFTRAN-förprocessorn helt till IFTRAN och en ren-FORTRAN-version av IFTRAN som förbehandlade sin egen kod användes för att överföra verktyget till andra datorer. En vacker utskriftsfunktion gav automatiskt indragna källprogramlistor som en utdata från IFTRAN-förprocessorn utöver den rena FORTRAN-koden som skickades till den underliggande FORTRAN-kompilatorn.

Enligt bruksanvisningen för IFTRAN föreslår en allmän forskningsrapport denna logik för användningen av en FORTRAN-förprocessor:

"Medan de nyare strukturerade språken som PASCAL åtnjuter en ovanlig popularitet, särskilt inom utbildningsinstitutioner, är forskares och ingenjörers arbetshästspråk fortfarande FORTRAN. FORTRAN kan argumenteras för som det enda riktigt transportabla språket; när man går från plats till plats, FORTRAN förväntas alltid vara tillgängligt. Eftersom detta inte är sant för ALGOL , PASCAL, ADA eller andra strukturerade språk, finns det en god motivation för användare och författare av kod som kan transporteras att skriva i FORTRAN."

Miller, EF "Extensions to FORTRAN and Structured Programming -- An Experiment," RM-1608, General Research Corporation, Santa Barbara, Kalifornien, februari 1972.

Miller, EF "Extensions to FORTRAN and Structured Programming - An Experiment", i årliga ACM IEEE Design Automation Conference Proceedings från juni 1971 designautomationsworkshop om designautomation, Atlantic City, New Jersey, USA.

Miller, EF "Utökningar av Fortran för att stödja strukturerad programmering" i [SIGPLAN] (1973) SIGPLAN Notices 8(06) juni 1973 SPECIALFRÅGA: Sammanfattningar i programmeringsspråksrelaterad forskning.

Miller, EF, "A Compendium of Language Extensions to Support Structured Programming", i SIGPLAN Notices 8(06) juni 1973 SPECIALFRÅGA: Sammanfattningar i programmeringsspråksrelaterad forskning.

Miller, EF, "IFTRAN -- A Structured Language Preprocessor," Twentieth Semi-Annual VIM Conference, Portland, Oregon , april 1974 i [ACM] (1974) Proceedings of the 1974 ACM Annual Conference San Diego, november 1974.