🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #1393

Re: Algol, and language design

#1393
From: Jack Campin
Date: Mon, 30 Jul 1990 11:59
24 lines
1789 bytes
preston@titan.rice.edu (Preston Briggs) wrote:

> So, I dunno about Lisp vs. Algol.  We can settle and say that
> Church invented nested scopes as part of the lambda calculus.

You get them in the predicate calculus too.  So they must date back to
Frege's "Begriffschrift" of around 1879.  Maybe a bit of digging could
unearth a similar analysis of names in mediaeval Arabic or Scholastic
logic.

In fact the nearest thing visually to an Algol block-structured program is
a Fitch natural deduction proof for predicate logic (the "flags" introduced
on subproofs for E-elimination or A-introduction are local variables with
lexical scoping).  These were presented in Fitch's elementary logic
textbook of the early 50s; he must have invented the notation over ten
years before that.  In fact the similarity to Algol is so close I can't
believe the Algol committee thought the idea up independently.

-- 
--  Jack Campin   Computing Science Department, Glasgow University, 17 Lilybank
Gardens, Glasgow G12 8QQ, Scotland   041 339 8855 x6044 work  041 556 1878 home
JANET: jack@cs.glasgow.ac.uk    BANG!net: via mcsun and ukc   FAX: 041 330 4913
INTERNET: via nsfnet-relay.ac.uk   BITNET: via UKACRL   UUCP: jack@glasgow.uucp
Technical Details
Message-ID: <5921@vanuata.cs.glasgow.ac.uk>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!ukc!strath-cs!cs.glasgow.ac.uk!jack
References: <1990Jul26.024449.1777@esegue.segue.boston.ma.us> <2406@l.cc.purdue.edu> <11052@netcom.UUCP> <10284@brazos.Rice.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!ukc!strath-cs!cs.glasgow.ac.uk!jack
From: jack@cs.glasgow.ac.uk (Jack Campin)
Newsgroups: comp.lang.misc
Subject: Re: Algol, and language design
Message-ID: <5921@vanuata.cs.glasgow.ac.uk>
Date: 30 Jul 90 11:59:46 GMT
References: <1990Jul26.024449.1777@esegue.segue.boston.ma.us> <2406@l.cc.purdue.edu> <11052@netcom.UUCP> <10284@brazos.Rice.edu>
Reply-To: jack@cs.glasgow.ac.uk (Jack Campin)
Organization: COMANDOS Project, Glesga Yoonie, Unthank
Lines: 24