On May 27, 2020, at 4:59 PM, Paul Koning via cctalk <cctalk@classiccmp.org> 
wrote:
> 
> 
> 
>> On May 27, 2020, at 4:25 PM, ben via cctalk <cctalk@classiccmp.org> 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.


Reply via email to