On May 27, 2020, at 4:59 PM, Paul Koning via cctalk <[email protected]>
wrote:
>
>
>
>> On May 27, 2020, at 4:25 PM, ben via cctalk <[email protected]> wrote:
>>
>> On 5/27/2020 1:45 PM, Paul McJones via cctalk wrote:
>>
>>> Gogol is a simple, integer arithmetic language used under the PDP-1 time
>>> sharing system at Stanford. This memorandum includes the syntactical
>>> definition of the language and a number of sample programs as well as a
>>> brief description of the operational characteristics of the compiler. Gogol
>>> was designed to permit fast compilation of efficient machine code directly
>>> into memory. The speed of compilation together with the accessibility of
>>> the text editor make program de- bugging relatively rapid. The examples
>>> presented here plus the availability of the compiler should form an
>>> adequate basis for learning to use the language. More detailed information
>>> depends heavily on a knowledge of PDP-1 hardware.
>>> https://stacks.stanford.edu/file/druid:jy391jj5758/jy391jj5758.pdf
>> Interesting the asignment is -> (arrow) and the right side of expression.
>
> I remember that from POP-2, which I think was created at U of Edinborough.
> At least we used it at University of Illinois on an AI course taught by a
> visiting professor who came from there. Odd language, I haven't seen it
> since.
>
I used POP-2 at the University of Lancaster (ICL1909) and the University of
Essex (PDP-10) in the late ‘60s and early ‘70s. The language implemented an
open stack so to swap the contents of 2 variables you would use:
A, B ->A ->B
POP-2 later morphed into POP-11 running under Unix on a PDP-11. Later came
POPLOG which merged in support for PROLOG and LISP. There is a open-source
implementation of POPLOG available.
John.