Atlas Autocode
Atlas Autocode (AA) was a programming language developed around 1965 at Manchester University for the Atlas Computer. ("Autocode" was basically an early term for "programming language"; different autocodes could be totally different, unlike, say, different FORTRANs.) It was developed by Tony Brooker and Derrick Morris as a variant of the ALGOL programming language, removing some Algol features such as "passing parameters by name" (which in Algol 60 means passing the address of a short subroutine to recalculate the parameter each time it was mentioned). It featured explicitly typed variables, subroutines, and functions. The AA compiler generated range-checking for array accesses, and allowed an array to have dimensions that were determined at run-time (i.e. you could declare an array as integer array Thing (i:j)
, where i
and j
were calculated values).