Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

A sine curve goes off to infinity, or at least the end of the blackboard. -- Prof. Steiner


computers / alt.sys.pdp10 / ITS version of CLU programming language

SubjectAuthor
* ITS version of CLU programming languageLars Brinkhoff
`- Re: ITS version of CLU programming languagesbyr...@gmail.com

1
ITS version of CLU programming language

<7weea88nms.fsf@junk.nocrew.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=416&group=alt.sys.pdp10#416

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
From: lars.s...@nocrew.org (Lars Brinkhoff)
Newsgroups: alt.sys.pdp10
Subject: ITS version of CLU programming language
Organization: nocrew
Date: Wed, 01 Sep 2021 12:51:39 +0000
Message-ID: <7weea88nms.fsf@junk.nocrew.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
Cancel-Lock: sha1:SmZWRw7c8YAPZ2cJReo7Zzy/aug=
MIME-Version: 1.0
Content-Type: text/plain
Lines: 6
NNTP-Posting-Host: 003b20e8.news.sunsite.dk
X-Trace: 1630500699 news.sunsite.dk 705 lars@junk.nocrew.org/51.15.56.219:33508
X-Complaints-To: staff@sunsite.dk
 by: Lars Brinkhoff - Wed, 1 Sep 2021 12:51 UTC

Barbara Liskov's CLU programming language from the 1970s feels
surprisingly modern. It has garbage collection, exceptions,
parameterized types. Files from ITS backup tapes are now available.
The compiler and runtime system runs on PDP-10 emulators.

https://github.com/MITDDC/clu-1976-1989

Re: ITS version of CLU programming language

<57c693d8-16bb-4d5e-8bd5-03bb364a8971n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=426&group=alt.sys.pdp10#426

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:620a:2012:: with SMTP id c18mr3982861qka.312.1630774113820;
Sat, 04 Sep 2021 09:48:33 -0700 (PDT)
X-Received: by 2002:a9d:4786:: with SMTP id b6mr4183206otf.329.1630774113354;
Sat, 04 Sep 2021 09:48:33 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Sat, 4 Sep 2021 09:48:33 -0700 (PDT)
In-Reply-To: <7weea88nms.fsf@junk.nocrew.org>
Injection-Info: google-groups.googlegroups.com; posting-host=73.37.19.202; posting-account=qtlzGwoAAAACPzC-65QOm2WKzy_D9YHC
NNTP-Posting-Host: 73.37.19.202
References: <7weea88nms.fsf@junk.nocrew.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <57c693d8-16bb-4d5e-8bd5-03bb364a8971n@googlegroups.com>
Subject: Re: ITS version of CLU programming language
From: sbyrne...@gmail.com (sbyr...@gmail.com)
Injection-Date: Sat, 04 Sep 2021 16:48:33 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 22
 by: sbyr...@gmail.com - Sat, 4 Sep 2021 16:48 UTC

On Wednesday, September 1, 2021 at 5:51:40 AM UTC-7, lars...@nocrew.org wrote:
> Barbara Liskov's CLU programming language from the 1970s feels
> surprisingly modern. It has garbage collection, exceptions,
> parameterized types. Files from ITS backup tapes are now available.
> The compiler and runtime system runs on PDP-10 emulators.
>
> https://github.com/MITDDC/clu-1976-1989

I always liked CLU -- definitely VERY clear distinction on the internal representation of things vs the external.

I'd go further with the parameterized types statements. I believe it's somewhat akin to Go's use of interfaces and its form of protocol-based polymorphism. You define a class ("cluster" in CLU) and you can specify that any particular type that the class is based on (and/or maybe method parameter types, not sure) has specific operations; it is, or can be, more "protocol" based in defining classes; as long as the underlying type has operations x, y, and z (etc) with some specific set of parameter types, you can use it.

Definitely a bit ahead of its time in many ways!

Steve

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor