H ? « »

Language peer sets for PAF:
France
France/1957
Designed 1957
1950s languages
Second generation
Early Cold War
Genus Strict Early Fortrans
On-Line
Strict Early Fortrans
Generation of Fortran I-III
Fortran family
Strict Early Fortrans/1957
Generation of Fortran I-III/1957
Fortran family/1957
Strict Early Fortrans/France
Generation of Fortran I-III/France
Fortran family/France
On-Line
On-Line/1957
On-Line/fr

PAF(ID:22/paf001)

Conversational programming language 

alternate simple view
Country: France
Designed 1957
Published: 1957
Genus: Strict Early Fortrans
Sammet category: On-Line


for Programmation Auomatique des Formules

Dmitri Starynkevitch, 1957.

Similar to Fortran II, with French language symbol words

PAF was an interactive computing language created by Dimitri Starynkevitch for the CAB500 in 1958

It made use of stacks which were called "deep variables"

"One peculiar feature of the PAF language processor is that it minimized the operator burden by allowing him (or her) to enter only the first letters of a keyword and completed the statement. PAF also handled in a consistent interface the statements of the programming language and the control of operation and the program debugging.

PAF was similar to what became later known as incremental BASIC, and resembled somewhat to the future APL.

The Flexowriter character set had been adapted to the PAF language by introducing the subscripted letters i, j, k and numeric exponents. Labels were numeric as the original BASIC. All statements were automatically numbered mod 10.Non numbered statements were interpreted as immediate commands. Named functions were to be recognized by a leading space. The multiply sign was implicit.
Keywords use the French language
IMPRIMER (Print)
FIN (End)
ALLER EN (GoTo)
POSER (PUT)
CALCULER (COMPUTE)
eg
SI A > B ALLER EN (IF B GO TO)
IMPRIMER AVEC 2 DEC(imales) RC(racine carree) (de) N ? PRINT SQUARE ROOT of N to 2 DECIMALS.


A program could be interrupted from the console, value of the variables could be displayed (and modified). Additional statements could be inserted. All variables were floating point numeric."

from http://perso.club-internet.fr/febcm/english/sea_cab500.htm#paf



Papers in French journal RAIRO, 1961-1963?

Implemented for the S.E.A. CAB500 computer (France).

The SEA CAB 500 Computer Dimitri Starynkevitch


References:
  • Starynkevitch, D. (1961) Starynkevitch, D. "La programmation automatique des formulas sur CAB 500" [Automatic formula programming on the CAB 500]. Elektr. Daten. 9 (1961), pp1-5 Abstract
  • Watanabe, M. (1961) Watanabe, M. Yokohama, Japan, review of Starynkevitch 1961 Abstract
          in (1961) ACM Computing Reviews 2(01) January-February 1961
  • Starynkevitch, D. (1962) Starynkevitch, D. "Programmation Automatique Sur Des Calculatrices De Moyenne Importance" Extract: Local copy of extracts
          in Popplewell, Cicely M. (1962) Popplewell, Cicely M. (Ed.) Information Processing 62, Proceedings of the 2nd IFIP Congress, Munich, Aug. 1962. North Holland Publ. Co., 1963.
  • Pélegrin, Marc (1964) Marc Pélegrin, Machines à calculer électroniques, Dunod 1964, p.227-231
          in Popplewell, Cicely M. (1962) Popplewell, Cicely M. (Ed.) Information Processing 62, Proceedings of the 2nd IFIP Congress, Munich, Aug. 1962. North Holland Publ. Co., 1963.
  • Denes, J.E. (1966) Denes, J.E. ; Upton, N. Y. Review of Ritout 1966 Abstract
          in (1966) ACM Computing Reviews 7(03) May-June 1966
  • Ritout, M. (1966) Ritout, M. "PAF-to-FORTRAN translator" pp207-211
          in Proc. (1966) Proc. 3rd AFCALTI Congress of Computing and Information Processing,
  • Stock (1971) Stock, Karl F. "A listing of some programming languages and their users" in RZ-Informationen. Graz: Rechenzentrum Graz 1971 180 Abstract
          in Proc. (1966) Proc. 3rd AFCALTI Congress of Computing and Information Processing,
  • Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 442 Abstract
          in Proc. (1966) Proc. 3rd AFCALTI Congress of Computing and Information Processing,
  • Backus, John (1978) Backus, John "The History of FORTRAN I, II and III"
          in [HOPL I] (1979) SIGPLAN Notices 14(04) April 1979 including The first ACM SIGPLAN conference on History of programming languages (HOPL) Los Angeles, CA, June 1-3, 1978
  • (1978) Bernard A.Galler The Fortran Language
          in [HOPL I] (1979) SIGPLAN Notices 14(04) April 1979 including The first ACM SIGPLAN conference on History of programming languages (HOPL) Los Angeles, CA, June 1-3, 1978
  • Starynkevitch, Dimitri (1990) Starynkevitch, Dimitri "The SEA CAB 500 Computer" Extract: PAF
          in (1990) Annals of the History of Computing 12(1) January 1990 IEEE
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder