The vast majority of programming languages in the last half century have owed a huge debt to #ALGOL60. The ALGOL 60 Report stands as a colossus of its kind. It was, and still is, a thing of beauty - a work of art. (d l)

Some interesting insight into the development of early Algol 60 compilers and why writing compilers was comparatively harder back then.

https://shape-of-code.com/2024/12/01/21-algol-60-compilers-in-1962

#algol60 #compilers #retrocomputing

The Shape of Code » 21 Algol 60 compilers in 1962

El 25 de octubre de 1928 nace Peter Naur pionero danés en programación y ciencias computacionales contribuyó a la creación del ALGOL 60. Falleció a los 87 años el 3 de enero de 2016
#retrocomputingmx #algol60

@ovid #Fortran #COBOL #PL1 #APL #Snobol #algol60 #lisp #basic #jovial #pascal #python #java #c #cpp #plsql #perl #forth #ada #tcl

I worked with #prolog and could do maintenance on the code, but couldn’t really create from scratch.

I started in the 70’s, IBM 1620 assembler.

@ovid #Algol60, #Algol68, #Fortran, #Pascal, Plan Assembler (ICL 1900), SFL Assembler (ICL 2900), BBC BASIC, 6502 Assembler, #C, #Bash, #TclTk, #Perl, #SQL

I just added a task to #RosettaCode, so have at it!

Bernstein basis polynomials - Rosetta Code https://rosettacode.org/wiki/Bernstein_basis_polynomials

#Algol60 #algol #python #fonts #bezier

Bernstein basis polynomials

The n + 1 {\displaystyle n + 1} Bernstein basis polynomials of degree n...

Rosetta Code

More #Algol60 code for me:

Long multiplication - Rosetta Code https://rosettacode.org/wiki/Long_multiplication#ALGOL_60

It’s a little tough because there is so little specified for the language. They only added I/O as an afterthought, in 1972. But a person could probably take this language and make something better from it than we are used to.

Numerical integration/Adaptive Simpson's method

Lyness's (1969) Modified Adaptive Simpson's method (doi:10.1145/321526.321537) is a numerical quadrature method that recursively bisects the interval until the precision...

Rosetta Code
Bitbucket

@vpavlyshyn In what order did you learn your languages?

(as best as I can remember)

#Algol60 (1976 - high school)
#BASIC (1978)
#Pascal (1979 - university)
#Assembly (1980)
#PL/P (1981 - a subset of PL/1 developed by Prime Computer)
#COBOL (1981 - sandwich year job)
#APL (1982)
#Algol68 (1982)
#Lisp (1983)
#SML (1983 - postgrad work)
#Prolog (1984)
#Miranda (1985)
#C (1985)
#FORTRAN (1986)
#Smalltalk (1987)
#C++ (1992-1997 - ANSI X3J16 member)
#Java (1997)
#Perl (2001)
#ColdFusion (2002 - at Macromedia after they bought Allaire)
#Groovy (2007)
#Scala (2009)
#Clojure (2010)
#Python (2013)
#Ruby (2013)
#Elm (2013)
#GoLang (2014)
#Rust (2015)
#Kotlin (2017)

And various attempts at learning #Haskell since the mid-'90s!

#Clojure is my daily work language these days.