# **📐 Booth: ALGOL 60 (1960)**

* **Creator:** A joint European-American committee of computer scientists (including John Backus, John McCarthy, and Peter Naur)  
* **Design Philosophy:** "Algorithmic Language" — aimed at establishing a universal, platform-independent language optimized for describing algorithms in academic and scientific publications.  
* **Key Innovations:** Nested block scopes (begin and end), lexical variable scoping, recursive functions, formal parameter lists, and the Backus-Naur Form (BNF) notation for describing language syntax. Almost all imperative languages (C, Pascal, Java, Rust, Swift) trace their design ancestry to ALGOL.

## **🌌 The Ancestor of Modern Syntax**

While you rarely see pure ALGOL 60 compiling in production systems today, its syntactic legacy is everywhere. It introduced the block structure where variables declared inside a block (begin ... end) are invisible outside it. This simple structural rule eliminated chaotic memory conflicts and cleared the path for the structured programming explosion of the 1970s.

## **🚀 Hello, World\!**

begin  
  outstring(1, "Hello, World\!");  
end

## **🎨 Showpiece: Euclidean Algorithm (GCD)**

This program computes the greatest common divisor (![][image1]) of two integers recursively, showcasing structured nested loops and functional outputs.

![][image2]begin  
  integer procedure gcd(a, b);  
  value a, b; integer a, b;  
  begin  
    if b \= 0 then  
      gcd := a  
    else  
      gcd := gcd(b, a \- (a div b) \* b);  
  end;

  integer x, y;  
  x := 54;  
  y := 24;  
  outinteger(1, gcd(x, y));  
end  


[image1]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAZCAYAAADJ9/UkAAADDklEQVR4Xp1WO2gUURSdiVHwj+i6up83b3YXNtmAgawSEEQRxUptVLCxMEQQC7UQxE8rFipWWqlYpBGbiGChFrYWagQ/WNgq2KQRCxE9d957M/d9NrN4wts375xz732/GRJFcRRFMf2EoSRbX2oUxjCeqNxmdD7f/JkHlyVyEWd/quds8WvD9hERe8ZUykkp5Z5mo7nDViLlDScuHkJ6CK6PxiJJ/iaqvXVkQmwfuZuBwVtpELZHCHFEFRdvLCH3ubtnDx2EVMXZihp1Op11euXvCimUI4CwLcyG6Fqttsor7oJMIhETaZpuw3CEOJnK09i2o4Urjvr9/nJw+5HsUirl8ULL5By4ZGPwjDcajZX8zP35gYH4B+0l2i0Evkf/CEXu4qzovMbJ1mw2t0P7Au072h20q+SjAjoNnfFsIpIP4B/Dex2xV3Rx58wJcRawj5IZCkGHKQD8Bjyfo9USD24R7Vu73d5MY3OedKl0KnjET4wnzBKxO7d18cBtp1WL5BlWdYixIxTQ6/VWMG6ZLtRXQ38DabXQTzjcVlPcfEcsQLiAFV5k4ykKMGMKSGU6mSXBbngJNOhIUPwg53AkdV18gfMKKtMoxEUEn0d/Eu0Ttus1t+EiZsUpGecJZj3Qf+DS6guac/nKuTcHhJ0ofADnRZdoDrM/1e121xpd22NKguPZZXimZUCOeVoAV5ZeeZRdkpmI5TEP7vZmSURyg3OY6FnEX9b6DNoLrutXbnDxfHZCfYfZ93ihsqmyxvj0O/5Ae7+if47kW3guxN7LcgjxCv19tDMmJzX4H3L/KBllKqfr9fpGQ1ar1dUI+g3tGjcTcB/G0Ha3Wq31rkagVxD6NApJemMw0SnKp1TaT72nKLCXZmQC+VZDe4r22eUHQXnMDWHCIGCGEgV+qZEdAf4jJjZnkW5ur4hHlAPbewyFbkqZPqGzxKTmKxV93qF8Dmf+DWEE60IJhoWfsxzcOHibCgSlIFkgLtEJYYu1Nf8BJ3CYPMN4ShFO4n08My4nfTHMWcj3lhKVuguUWP8B0JGk4ftcp6IAAAAASUVORK5CYII=>

[image2]: <data:image/png;base64,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>