* Re: [TUHS] off-topic list
@ 2018-06-25 14:44 Noel Chiappa
2018-06-25 15:44 ` Clem Cole
0 siblings, 1 reply; 6+ messages in thread
From: Noel Chiappa @ 2018-06-25 14:44 UTC (permalink / raw)
To: clemc, gtaylor; +Cc: tuhs, jnc
> From: Clem Cole
> I may have the the original Rand MH release somewhere.
There's this:
https://minnie.tuhs.org//cgi-bin/utree.pl?file=SRI-NOSC/mh
Not sure how modified from the formal release this is, it may be pretty much
the original (it's certainly quite old - pre-TCP/IP).
Noel
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [TUHS] off-topic list
2018-06-25 14:44 [TUHS] off-topic list Noel Chiappa
@ 2018-06-25 15:44 ` Clem Cole
2018-06-25 15:47 ` [TUHS] off-topic list [ really mh ] Jon Steinhart
2018-06-25 16:03 ` [TUHS] off-topic list Paul Winalski
0 siblings, 2 replies; 6+ messages in thread
From: Clem Cole @ 2018-06-25 15:44 UTC (permalink / raw)
To: Noel Chiappa; +Cc: TUHS main list, Grant Taylor
[-- Attachment #1: Type: text/plain, Size: 1965 bytes --]
Noel, I did a quick look at that code. That is some of it for sure -
looks like the parts in /usr/bin and maybe some of /usr/lib (MH was scatter
all of the file system in traditional UNIX manner -- lots of small programs
- each to do one job only - each fit in a small address PDP-11 just fine).
The docs are missing and the MTA part is not there (which I think I
remember was called 'submit' - but I could be very wrong on that). It's
the second version because that code is using stdio, the first version used
a Rand IO library, if I remember right (not the portable C library).
Clem
PS For all you younger readers to this list, you need to remember that for
early C, I/O was specifically not defined as part of the language (in some
sense it is still not), so many early programs had their own libraries and
its a good way to date things. If the code is using stdio, it actually
more 'modern' in the life of the PDP-11 [post 'typesetter C']. BTW: I
can say, in the mid 1970s, I personally found the lack of defined I/O
confusing when I was learning the language and (remember Dennis has not yet
written the 'White Book' which was really part of V7). It was one of my
bitches about C compared to BLISS, which was what I was coming and was a
very rich system at CMU - while I/O in C was really a pain because ever
program did it different - everybody wrote their own routines - which I
thought was silly. Soon there after the 'portable C library' appeared and
then with typesetter C, stdio.
ᐧ
On Mon, Jun 25, 2018 at 10:44 AM, Noel Chiappa <jnc@mercury.lcs.mit.edu>
wrote:
> > From: Clem Cole
>
> > I may have the the original Rand MH release somewhere.
>
> There's this:
>
> https://minnie.tuhs.org//cgi-bin/utree.pl?file=SRI-NOSC/mh
>
> Not sure how modified from the formal release this is, it may be pretty
> much
> the original (it's certainly quite old - pre-TCP/IP).
>
> Noel
>
[-- Attachment #2: Type: text/html, Size: 3308 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [TUHS] off-topic list [ really mh ]
2018-06-25 15:44 ` Clem Cole
@ 2018-06-25 15:47 ` Jon Steinhart
2018-06-26 7:16 ` [TUHS] Old RAND MH Source Ralph Corderoy
2018-06-25 16:03 ` [TUHS] off-topic list Paul Winalski
1 sibling, 1 reply; 6+ messages in thread
From: Jon Steinhart @ 2018-06-25 15:47 UTC (permalink / raw)
To: TUHS main list
Clem Cole writes:
>
> Noel, I did a quick look at that code. That is some of it for sure -
> looks like the parts in /usr/bin and maybe some of /usr/lib (MH was scatter
> all of the file system in traditional UNIX manner -- lots of small programs
> - each to do one job only - each fit in a small address PDP-11 just fine).
> The docs are missing and the MTA part is not there (which I think I
> remember was called 'submit' - but I could be very wrong on that). It's
> the second version because that code is using stdio, the first version used
> a Rand IO library, if I remember right (not the portable C library).
>
> Clem
BTW, I would think that the original code is somewhere in the nmh archives too.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [TUHS] off-topic list
2018-06-25 15:44 ` Clem Cole
2018-06-25 15:47 ` [TUHS] off-topic list [ really mh ] Jon Steinhart
@ 2018-06-25 16:03 ` Paul Winalski
2018-06-25 17:22 ` Clem Cole
1 sibling, 1 reply; 6+ messages in thread
From: Paul Winalski @ 2018-06-25 16:03 UTC (permalink / raw)
To: Clem Cole; +Cc: TUHS main list, Noel Chiappa, Grant Taylor
On 6/25/18, Clem Cole <clemc@ccc.com> wrote:
>
> BTW: I can say, in the mid 1970s, I personally found the lack of defined I/O
> confusing when I was learning the language and (remember Dennis has not yet
> written the 'White Book' which was really part of V7). It was one of my
> bitches about C compared to BLISS, which was what I was coming and was a
> very rich system at CMU - while I/O in C was really a pain because ever
> program did it different - everybody wrote their own routines - which I
> thought was silly. Soon there after the 'portable C library' appeared and
> then with typesetter C, stdio.
???
The BLISS language doesn't have any I/O capability built into the
language (as do BASIC, Fortran, COBOL, PL/I). Being intended as a
systems programming language, it is expected that programmers will
write their own I/O routines using the target OS's I/O services.
-Paul W.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [TUHS] off-topic list
2018-06-25 16:03 ` [TUHS] off-topic list Paul Winalski
@ 2018-06-25 17:22 ` Clem Cole
0 siblings, 0 replies; 6+ messages in thread
From: Clem Cole @ 2018-06-25 17:22 UTC (permalink / raw)
To: Paul Winalski; +Cc: TUHS main list, Noel Chiappa, Grant Taylor
[-- Attachment #1: Type: text/plain, Size: 744 bytes --]
On Mon, Jun 25, 2018 at 12:03 PM, Paul Winalski <paul.winalski@gmail.com>
wrote:
>
> The BLISS language doesn't have any I/O capability built into the
> language (as do BASIC, Fortran, COBOL, PL/I).
Sorry for the strange side trip ... you didn't parse my words careful
(which I know can sometimes be a challenge). What I said was that CMU had
a rich set of BLISS system
services where I/O was one set of those services.
I did not say it was part of the language
. But I/O
was very much part of way we programmed and we moved code from the PDP10
and the 11's reasonably freely that was not intended to be machine
specific, particularly since the PDP11 compiler was a cross compiler that
ran on the 10.
ᐧ
[-- Attachment #2: Type: text/html, Size: 1785 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [TUHS] Old RAND MH Source.
2018-06-25 15:47 ` [TUHS] off-topic list [ really mh ] Jon Steinhart
@ 2018-06-26 7:16 ` Ralph Corderoy
0 siblings, 0 replies; 6+ messages in thread
From: Ralph Corderoy @ 2018-06-26 7:16 UTC (permalink / raw)
To: tuhs
Hi Jon,
> > > https://minnie.tuhs.org//cgi-bin/utree.pl?file=SRI-NOSC/mh
> >
> > Noel, I did a quick look at that code. That is some of it for sure
>
> BTW, I would think that the original code is somewhere in the nmh
> archives too.
No, I don't think there's anything going back this far, e.g. no
`pickup.c' in git, and I think David Levine, another maintainer, along
with you and me, would like to expand the collection as he often looks
back to understand the present.
Clem, if you do dig out old MH source then please point the
https://lists.nongnu.org/mailman/listinfo/nmh-workers list at it, or me
directly if you'd prefer. Amongst nmh's current users is its co-author,
https://en.wikipedia.org/wiki/Norman_Shapiro, and I don't think he has
source that old otherwise he'd have passed it on.
--
Cheers, Ralph.
https://plus.google.com/+RalphCorderoy
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2018-06-26 7:25 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-25 14:44 [TUHS] off-topic list Noel Chiappa
2018-06-25 15:44 ` Clem Cole
2018-06-25 15:47 ` [TUHS] off-topic list [ really mh ] Jon Steinhart
2018-06-26 7:16 ` [TUHS] Old RAND MH Source Ralph Corderoy
2018-06-25 16:03 ` [TUHS] off-topic list Paul Winalski
2018-06-25 17:22 ` Clem Cole
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).