Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ Overview □ 1962: An outline of Fortran □ 1962: Operating experience with Fortran □ 1962: Implementation of Fortran on Atlas □ 1962: Proposed target language (BAS) □ 1962: BAS binary card □ 1963: Intermediate Atlas symbolic programming language (INTERASP) □ 1963: Addendum □ 1963: A primer for Fortran programming □ 1964: Atlas Fortran manual: Part I □ 1964: Part II □ 1964: Using HARTRAN □ 1965: System note 4 □ 1966: Fortran on Atlas □ Atlas 2 at AWRE □ 1965: BAS subroutines □ 1965: System notes □ 1966: S3 Fortran □ Titan □ 1966: System note 1 □ 1966: System note 2 □ 1966: Fortran on Titan □ 1966: Compile Master on Titan □ 1966: System Note 3 □ 1966: Differences between S3 dialect and Fortran II □ 1966: Magnetic tape library subroutines □ 1967: T3 Fortran reference manual
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
⟶ ACL ⟶ Applications ⟶ Hartran :: Hartran and Fortran on Atlas
⟶ ACL ⟶ Applications ⟶ Hartran :: Hartran and Fortran on Atlas
ACL ACD C&A INF CCD CISD Archives
Further reading ⇓

□ Overview □ 1962: An outline of Fortran □ 1962: Operating experience with Fortran □ 1962: Implementation of Fortran on Atlas □ 1962: Proposed target language (BAS) □ 1962: BAS binary card □ 1963: Intermediate Atlas symbolic programming language (INTERASP) □ 1963: Addendum □ 1963: A primer for Fortran programming □ 1964: Atlas Fortran manual: Part I □ 1964: Part II □ 1964: Using HARTRAN □ 1965: System note 4 □ 1966: Fortran on Atlas
Atlas 2 at AWRE
□ 1965: BAS subroutines □ 1965: System notes □ 1966: S3 Fortran
Titan
□ 1966: System note 1 □ 1966: System note 2 □ 1966: Fortran on Titan □ 1966: Compile Master on Titan □ 1966: System Note 3 □ 1966: Differences between S3 dialect and Fortran II □ 1966: Magnetic tape library subroutines □ 1967: T3 Fortran reference manual

Hartran: Overview

The papers in this section are mainly provided by Brian Chapman.

A large part of the anticipated workload for Atlas was expected to come from Harwell and the Rutherford Laboratory. Both organisations had made use of IBM computers both at Aldermaston and Risley. In consequence, a large body of programs already existed written in Fortran. Getting a Fortran system up and running as soon as Atlas arrived was essential. The only way to ensure that at the time was to write a compiler and loading system for Atlas (called Hartran) that would be available as soon as the machine arrived.

Ian Pyle of Harwell was in charge of the team working on the project with Bart Fossey and Barbara Stokoe, who both moved to the Atlas Computer Laboratory, being heavily involved.

The Hartran loading system was made available on the Atlas II at Aldermaston using a modified version of the S2 Fortran compiler (S3) originally developed for the IBM 7030 (Stretch).

This system was then made available on the Cambridge Titan. Cambridge also produced a Fortran compiler called T3 aimed at compiling student jobs.

Barbara Stokoe, Jack Howlett, Bart Fossey: 1965

Barbara Stokoe, Jack Howlett, Bart Fossey: 1965
Full image ⇗
© UKRI Science and Technology Facilities Council

The set of people who worked on Hartran were:

Initial Project Design
Alan Curtis and Ian Pyle
BAS Specification
Alan Curtis and Ian Pyle
ASP Specification
Ian Pyle
Fortran Compiler Design
Ian Pyle
Fortran Compiler Phase 1
Ian Pyle and Barbara Stokoe
Fortran Compiler Phase 2
Brian Chapman
Fortran Compiler Phase 3
Bart Fossey and Paul Bryant
ASP Assembler
Bob McLatchie
BAS Loader
Arthur Trice
Hartran Interface
Bart Fossey

Others who did some work include Bob Hopgood (Library Routines and Debugging), Bob Conrod (assembler).

Additional information on Hartran can be found here:

⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site