Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

snafu = Situation Normal All F%$*ed up


computers / alt.sys.pdp10 / Re: Favorite 10 editor?

SubjectAuthor
* Favorite 10 editor?Bill E
+* Re: Favorite 10 editor?John
|`- PiDP-10 availability WAS:Re: Favorite 10 editor?John H Reinhardt
+- Re: Favorite 10 editor?Lars Brinkhoff
+* Re: Favorite 10 editor?John Levine
|+* Re: Favorite 10 editor?David Bridgham
||+- Re: ancient C, was Favorite 10 editor?John Levine
||`* Re: Favorite 10 editor?gah4
|| `* Re: C vs. PDP-10, Favorite 10 editor?John Levine
||  `* Re: C vs. PDP-10, Favorite 10 editor?gah4
||   +- Re: C vs. PDP-10, Favorite 10 editor?John Levine
||   `* Re: C vs. PDP-10, Favorite 10 editor?Johnny Billquist
||    +* Re: C vs. PDP-10, Favorite 10 editor?pbi...@gmail.com
||    |`* Re: C vs. PDP-10, Favorite 10 editor?Johnny Billquist
||    | `* Re: C vs. PDP-10, Favorite 10 editor?gah4
||    |  `* Re: more carding, C vs. PDP-10, Favorite 10 editor?John Levine
||    |   `* Re: more carding, C vs. PDP-10, Favorite 10 editor?gah4
||    |    `* Re: more carding, C vs. PDP-10, Favorite 10 editor?John Levine
||    |     `* Re: more carding, C vs. PDP-10, Favorite 10 editor?gah4
||    |      `* Re: more carding, C vs. PDP-10, Favorite 10 editor?John Levine
||    |       +- Re: more carding, C vs. PDP-10, Favorite 10 editor?gah4
||    |       `- Re: more carding, C vs. PDP-10, Favorite 10 editor?sarr.blumson
||    +* Re: C vs. PDP-10, Favorite 10 editor?gah4
||    |`- Re: carding, was C vs. PDP-10, Favorite 10 editor?John Levine
||    +- Re: C vs. PDP-10, Favorite 10 editor?Scott Lurndal
||    `* Re: C vs. PDP-10, Favorite 10 editor?sarr.blumson
||     `- Re: C vs. PDP-10, Favorite 10 editor?Scott Lurndal
|`* Re: Favorite 10 editor?Lars Brinkhoff
| `* Re: Favorite 10 editor?John Levine
|  +- Re: Favorite 10 editor?Johnny Billquist
|  `- Re: Favorite 10 editor?Lars Brinkhoff
+- Re: Favorite 10 editor?Rich Alderson
+- Re: Favorite 10 editor?John Levine
+* Re: Favorite 10 editor?Johnny Billquist
|`* Re: Favorite 10 editor?Scott Lurndal
| `- Re: Favorite 10 editor?Johnny Billquist
+* Re: Favorite 10 editor?Eric Swenson
|`* Re: Favorite 10 editor?Bozo User
| `* Re: Favorite 10 editor?Alan Bawden
|  `* Re: Favorite 10 editor?Bozo User
|   `- Re: Favorite 10 editor?Lars Brinkhoff
+* Re: Favorite 10 editor?Dan Cross
|`* Re: Favorite 10 editor?John Levine
| +* Re: Favorite 10 editor?Dan Cross
| |+* Re: Favorite 10 editor?gah4
| ||`- Re: Favorite 10 editor?Scott Lurndal
| |+- Re: Favorite 10 editor?Dan Cross
| |`* Re: Favorite 10 editor?Andy Valencia
| | `- Re: Favorite 10 editor?fishtoprecords
| `- Re: Favorite 10 editor?Scott Lurndal
+* Re: Favorite 10 editor?gah4
|`* Re: Favorite 10 editor?Rich Alderson
| `- Re: Favorite 10 editor?Johnny Billquist
`- Re: Favorite 10 editor?Sid Maxwell

Pages:123
Re: Favorite 10 editor?

<u84tpr$3d9$1@news.misty.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt@softjar.se (Johnny Billquist)
Newsgroups: alt.sys.pdp10
Subject: Re: Favorite 10 editor?
Date: Thu, 6 Jul 2023 01:19:23 +0200
Organization: MGT Consulting
Message-ID: <u84tpr$3d9$1@news.misty.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<6b70bb5a-9dcb-43c9-863e-6961000372cen@googlegroups.com>
<mdd1qhmxizn.fsf@panix5.panix.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 5 Jul 2023 23:19:23 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="3497"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.12.0
In-Reply-To: <mdd1qhmxizn.fsf@panix5.panix.com>
 by: Johnny Billquist - Wed, 5 Jul 2023 23:19 UTC

On 2023-07-05 21:21, Rich Alderson wrote:
> gah4 <gah4@u.washington.edu> writes:
>
>> On Monday, July 3, 2023 at 11:35:04=E2=80=AFAM UTC-7, Bill E wrote:
>
>> (snip)
>> So, my questions, what is your favorite text editor and your favorite
>> programming lang for the 10?=20
>> (snip)
>
>> For TOPS-10 in 1976, the choice was TECO or SOS.
>
> When did AMIS come along?

The sources seems to suggest around 1980. I know I started using it in
1983, on a PDP-11, followed by on a -10 later that same year.

> I mention AMIS above. When I began working on Tops-10 systems, I installed
> AMIS, an EMACS clone written in (IIRC) Algol, and not extensible like EMACS.
> After a while, I got comfortable enough with DEC's TECO that I stopped using
> AMIS.

AMIS is written in Pascal. And no, not extensible. But it's still pretty
nice.

> I considered installing FINE ("FINE Is Not EMACS") as well as AMIS, but never
> got around to doing that. My friend Joe Smith was a FINE user.

And Amis stands for "anti-misär", which translated becomes "anti-misery".

Johnny

Re: Favorite 10 editor?

<168864969962.15938.17970771086710149876@media.vsta.org>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: vandys@vsta.org (Andy Valencia)
Newsgroups: alt.sys.pdp10
Subject: Re: Favorite 10 editor?
Date: Thu, 06 Jul 2023 06:21:39 -0700
Lines: 14
Message-ID: <168864969962.15938.17970771086710149876@media.vsta.org>
References: <u840e6$4qt$1@reader2.panix.com> <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <u82e9i$sre$1@reader2.panix.com> <u82opt$1u4$1@gal.iecc.com> <u83sih$8cn$1@reader2.panix.com>
X-Trace: individual.net SDvWpw60r3npjmx0c2nxWwp+8Bh+Lb6DtBBMnTc+zoyL0Jw9Fc
X-Orig-Path: media
Cancel-Lock: sha1:YgFOFns8OcFoxNGjIYLW7GsIs3s= sha256:4wh+keOvdrj3HnE3f1AluPw/+id1CexJ24fVEMCjCk0=
User-Agent: rn.py v0.0.1
 by: Andy Valencia - Thu, 6 Jul 2023 13:21 UTC

cross@spitfire.i.gajendra.net (Dan Cross) writes:
> I'd never heard anyone serious refer to `vi` as "vie"
> so I checked in with Mary Ann Horton. She was quite
> explicit that Bill Joy was quite explicit, and that it
> is pronounced "vee eye", not "vye", or "six" (!!), and
> that those pronunciations are wrong.

This certainly matches my experiences in the UC Berkeley backwaters of UC
Santa Cruz (on both PDP-11 and Vaxen). When "vim" appeared its documentation
made it clear that its name was pronounced like "Jim".

Andy Valencia
Home page: https://www.vsta.org/andy/
To contact me: https://www.vsta.org/contact/andy.html

Re: Favorite 10 editor?

<53185d7a-a951-43c9-8cf2-871b3867ae91n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:620a:294a:b0:767:2c6f:dc49 with SMTP id n10-20020a05620a294a00b007672c6fdc49mr6373qkp.6.1688669634742;
Thu, 06 Jul 2023 11:53:54 -0700 (PDT)
X-Received: by 2002:a17:90a:f694:b0:262:fc7f:7d95 with SMTP id
cl20-20020a17090af69400b00262fc7f7d95mr2143890pjb.0.1688669634216; Thu, 06
Jul 2023 11:53:54 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Thu, 6 Jul 2023 11:53:53 -0700 (PDT)
In-Reply-To: <168864969962.15938.17970771086710149876@media.vsta.org>
Injection-Info: google-groups.googlegroups.com; posting-host=71.162.208.226; posting-account=5pAuXwkAAADYxu_vHG_N6x8Gdf1I-9kI
NNTP-Posting-Host: 71.162.208.226
References: <u840e6$4qt$1@reader2.panix.com> <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u82e9i$sre$1@reader2.panix.com> <u82opt$1u4$1@gal.iecc.com>
<u83sih$8cn$1@reader2.panix.com> <168864969962.15938.17970771086710149876@media.vsta.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <53185d7a-a951-43c9-8cf2-871b3867ae91n@googlegroups.com>
Subject: Re: Favorite 10 editor?
From: pat22043@gmail.com (fishtoprecords)
Injection-Date: Thu, 06 Jul 2023 18:53:54 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2205
 by: fishtoprecords - Thu, 6 Jul 2023 18:53 UTC

When I started using 10s in 72 or so, the two choices were teco and sos.
all the serious programmers used teco, but casual users used sos.
By 75 or so, we (First Data) needed something that was easy to use for non-technical people.
We picked up "update" from U Pittsburgh. It was used fairly heavily by our users who were preparing
files for packages like SPSS (also ported by U Pitt), TSP, etc.

At AMS on 20s in 78, 'tv' became popular for folks with VT52 and VT100 terminals. It was just teco with
a pointer /\ where teco's normal pointer was. It was fast enough if you had a 1200 or 2400 baud line.
in the early 80s, we used DEC's LSE (language sensitive editor) that knew about Bliss-36's syntax. But the guys
working in Macro-10 still used teco.

I first ran into vi in 1987 when I was working on an image processing system built on Unix System 7
I still use it, or vim or kvim today.

Re: Favorite 10 editor?

<900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:ac8:5c05:0:b0:401:dfc4:6f8f with SMTP id i5-20020ac85c05000000b00401dfc46f8fmr9155qti.13.1688689008312;
Thu, 06 Jul 2023 17:16:48 -0700 (PDT)
X-Received: by 2002:a17:902:f68b:b0:1b8:a593:7568 with SMTP id
l11-20020a170902f68b00b001b8a5937568mr3513854plg.8.1688689007817; Thu, 06 Jul
2023 17:16:47 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Thu, 6 Jul 2023 17:16:46 -0700 (PDT)
In-Reply-To: <86v8f0sp36.fsf@malabar.froghouse.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:1856:5820:a91e:2d64;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:1856:5820:a91e:2d64
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com>
Subject: Re: Favorite 10 editor?
From: gah4@u.washington.edu (gah4)
Injection-Date: Fri, 07 Jul 2023 00:16:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1812
 by: gah4 - Fri, 7 Jul 2023 00:16 UTC

On Monday, July 3, 2023 at 1:43:43 PM UTC-7, David Bridgham wrote:

(snip)

> One of the things I've long wondered about is if Thompson, Ritchie, and
> the gang had been gotten a PDP-10 like they'd asked for, what would C
> have looked like?

As I understand it, the whole reason for C was the byte addressable PDP-11.

Previous languages, such as B and BCPL, expected word addresses.
Pointer arithmetic was just regular arithmetic.

With a PDP-10, there would be no reason for the C definition of
pointer, and so no need for C.

Re: C vs. PDP-10, Favorite 10 editor?

<u87pp1$1n7k$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.sys.pdp10
Subject: Re: C vs. PDP-10, Favorite 10 editor?
Date: Fri, 7 Jul 2023 01:29:05 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <u87pp1$1n7k$1@gal.iecc.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org> <900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com>
Injection-Date: Fri, 7 Jul 2023 01:29:05 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="56564"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org> <900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Fri, 7 Jul 2023 01:29 UTC

According to gah4 <gah4@u.washington.edu>:
>As I understand it, the whole reason for C was the byte addressable PDP-11.
>
>Previous languages, such as B and BCPL, expected word addresses.
>Pointer arithmetic was just regular arithmetic.
>
>With a PDP-10, there would be no reason for the C definition of
>pointer, and so no need for C.

Maybe. On a PDP-10, word addresses were just 18 bit halfwords, while byte pointers
were a 36-bit thing with the byte size and offset in the high bits, the address
in the low 18 bits, and rarely used index register and indirect bit in between.

Character handling in B was usually by unpacking characters into a
word array, doing something, and repacking the changes. While you
could do that on a PDP-10, it would be a lot worse than using the
native byte instructions to load and store characters and step through
a character array. The GE 635 also had byte pointers although only for
6 and 9 bits and in a format totally unlike the -10.

He also mentioned floating point, which on the PDP-11 were 32 bits
while ints were 16. B hacked in floats using different operators for
float ops but even on a PDP-10 there are single and double word floats
and handling doubles without double type pointers would be miserable.

So I don't think it would have been all that different.
--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: C vs. PDP-10, Favorite 10 editor?

<8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:620a:45a9:b0:765:28fb:618d with SMTP id bp41-20020a05620a45a900b0076528fb618dmr9602qkb.7.1688697592516;
Thu, 06 Jul 2023 19:39:52 -0700 (PDT)
X-Received: by 2002:a05:620a:448e:b0:765:6a0f:8279 with SMTP id
x14-20020a05620a448e00b007656a0f8279mr8620qkp.0.1688697592328; Thu, 06 Jul
2023 19:39:52 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Thu, 6 Jul 2023 19:39:52 -0700 (PDT)
In-Reply-To: <u87pp1$1n7k$1@gal.iecc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:1856:5820:a91e:2d64;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:1856:5820:a91e:2d64
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org>
<900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com>
Subject: Re: C vs. PDP-10, Favorite 10 editor?
From: gah4@u.washington.edu (gah4)
Injection-Date: Fri, 07 Jul 2023 02:39:52 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3700
 by: gah4 - Fri, 7 Jul 2023 02:39 UTC

On Thursday, July 6, 2023 at 6:29:07 PM UTC-7, John Levine wrote:
> According to gah4 <ga...@u.washington.edu>:
> >As I understand it, the whole reason for C was the byte addressable PDP-11.
> >
> >Previous languages, such as B and BCPL, expected word addresses.
> >Pointer arithmetic was just regular arithmetic.
> >
> >With a PDP-10, there would be no reason for the C definition of
> >pointer, and so no need for C.

> Maybe. On a PDP-10, word addresses were just 18 bit halfwords, while byte pointers
> were a 36-bit thing with the byte size and offset in the high bits, the address
> in the low 18 bits, and rarely used index register and indirect bit in between.
> Character handling in B was usually by unpacking characters into a
> word array, doing something, and repacking the changes. While you
> could do that on a PDP-10, it would be a lot worse than using the
> native byte instructions to load and store characters and step through
> a character array. The GE 635 also had byte pointers although only for
> 6 and 9 bits and in a format totally unlike the -10.

Reminds me of the IBM 704 (also 36 bits) which reads in cards one row
at a time, into two 36 bit words (ignore columns 73-80).
Then software has to convert that to six bit BCD characters, six
per word.

I suspect, though, that once written and hidden away in a subroutine
somewhere no-one has to look at it again.

Also reminds me of the original DEC Alpha, where memory load/store
are only whole 32 or 64 bit words. Load/store instructions ignore the
low bits, so no need to mask them off. Then byte moving instructions
ignore the high bits, to make that easier.

> He also mentioned floating point, which on the PDP-11 were 32 bits
> while ints were 16. B hacked in floats using different operators for
> float ops but even on a PDP-10 there are single and double word floats
> and handling doubles without double type pointers would be miserable.
> So I don't think it would have been all that different.

I suspect those writing double precision software would be able
to get by with word pointers. Reminds me of what many Fortran programs
did, and probably still do, with EQUIVALENCE and arrays.

But okay, maybe just a little longer.

Re: C vs. PDP-10, Favorite 10 editor?

<u87ul0$2os9$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.sys.pdp10
Subject: Re: C vs. PDP-10, Favorite 10 editor?
Date: Fri, 7 Jul 2023 02:52:17 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <u87ul0$2os9$1@gal.iecc.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com> <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com>
Injection-Date: Fri, 7 Jul 2023 02:52:17 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="91017"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com> <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Fri, 7 Jul 2023 02:52 UTC

According to gah4 <gah4@u.washington.edu>:
>Reminds me of the IBM 704 (also 36 bits) which reads in cards one row
>at a time, into two 36 bit words (ignore columns 73-80).
>Then software has to convert that to six bit BCD characters, six
>per word.
>
>I suspect, though, that once written and hidden away in a subroutine
>somewhere no-one has to look at it again.

On the 70x, sure. But the PDP-10 had instructions to do each of these:

r = *p
*p = r
r = *++p
*++p = r

where r was a register and p was a byte pointer that could be either in
memory or a register. (The registers were the first 16 words of memory.)
I wrote a lot of PDP-10 code and I don't ever recall unpacking a string into
an array of words before doing something with it. You used the byte instructions
to process the string in place.

>Also reminds me of the original DEC Alpha, where memory load/store
>are only whole 32 or 64 bit words. Load/store instructions ignore the
>low bits, so no need to mask them off. Then byte moving instructions
>ignore the high bits, to make that easier.

A current thread in comp.arch comments on what a short sighted mistake that was.

>I suspect those writing double precision software would be able
>to get by with word pointers. Reminds me of what many Fortran programs
>did, and probably still do, with EQUIVALENCE and arrays.

The pointers are fine, but the subscript arithmetic, ugh.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: C vs. PDP-10, Favorite 10 editor?

<u88im3$i46$1@news.misty.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt@softjar.se (Johnny Billquist)
Newsgroups: alt.sys.pdp10
Subject: Re: C vs. PDP-10, Favorite 10 editor?
Date: Fri, 7 Jul 2023 10:34:11 +0200
Organization: MGT Consulting
Message-ID: <u88im3$i46$1@news.misty.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org>
<900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com>
<u87pp1$1n7k$1@gal.iecc.com>
<8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 7 Jul 2023 08:34:11 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="18566"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.12.0
In-Reply-To: <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com>
 by: Johnny Billquist - Fri, 7 Jul 2023 08:34 UTC

On 2023-07-07 04:39, gah4 wrote:
> On Thursday, July 6, 2023 at 6:29:07 PM UTC-7, John Levine wrote:
>> According to gah4 <ga...@u.washington.edu>:
>>> As I understand it, the whole reason for C was the byte addressable PDP-11.
>>>
>>> Previous languages, such as B and BCPL, expected word addresses.
>>> Pointer arithmetic was just regular arithmetic.
>>>
>>> With a PDP-10, there would be no reason for the C definition of
>>> pointer, and so no need for C.
>
>> Maybe. On a PDP-10, word addresses were just 18 bit halfwords, while byte pointers
>> were a 36-bit thing with the byte size and offset in the high bits, the address
>> in the low 18 bits, and rarely used index register and indirect bit in between.
>
>> Character handling in B was usually by unpacking characters into a
>> word array, doing something, and repacking the changes. While you
>> could do that on a PDP-10, it would be a lot worse than using the
>> native byte instructions to load and store characters and step through
>> a character array. The GE 635 also had byte pointers although only for
>> 6 and 9 bits and in a format totally unlike the -10.
>
> Reminds me of the IBM 704 (also 36 bits) which reads in cards one row
> at a time, into two 36 bit words (ignore columns 73-80).
> Then software has to convert that to six bit BCD characters, six
> per word.

That don't make sense. A card with 72 colums have 72 characters, not 72
bits.

>> He also mentioned floating point, which on the PDP-11 were 32 bits
>> while ints were 16. B hacked in floats using different operators for
>> float ops but even on a PDP-10 there are single and double word floats
>> and handling doubles without double type pointers would be miserable.
>
>> So I don't think it would have been all that different.
>
>
> I suspect those writing double precision software would be able
> to get by with word pointers. Reminds me of what many Fortran programs
> did, and probably still do, with EQUIVALENCE and arrays.
>
> But okay, maybe just a little longer.

C is more than just B with byte pointers. And dealing with individual
characters in an easy way, including via pointers, is desireable also on
a PDP-10. Look at the C compilers that exist for the PDP-10. They treat
char as 9 bits, and pointers are for that.

Johnny

Re: C vs. PDP-10, Favorite 10 editor?

<c7e724c6-0286-41cb-a7f6-a17ed7456e65n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:6214:14f1:b0:635:ddb5:4079 with SMTP id k17-20020a05621414f100b00635ddb54079mr11576qvw.3.1688720070447;
Fri, 07 Jul 2023 01:54:30 -0700 (PDT)
X-Received: by 2002:a17:90a:86c8:b0:256:3e18:39e with SMTP id
y8-20020a17090a86c800b002563e18039emr3654080pjv.3.1688720069116; Fri, 07 Jul
2023 01:54:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Fri, 7 Jul 2023 01:54:28 -0700 (PDT)
In-Reply-To: <u88im3$i46$1@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=108.56.75.186; posting-account=7fkRhAoAAABGjMryeMmX0uGWy15z87Dd
NNTP-Posting-Host: 108.56.75.186
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org>
<900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com>
<8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com> <u88im3$i46$1@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c7e724c6-0286-41cb-a7f6-a17ed7456e65n@googlegroups.com>
Subject: Re: C vs. PDP-10, Favorite 10 editor?
From: pbirkel@gmail.com (pbi...@gmail.com)
Injection-Date: Fri, 07 Jul 2023 08:54:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1963
 by: pbi...@gmail.com - Fri, 7 Jul 2023 08:54 UTC

On Friday, July 7, 2023 at 4:34:12 AM UTC-4, Johnny Billquist wrote:
> On 2023-07-07 04:39, gah4 wrote:
....
> > Reminds me of the IBM 704 (also 36 bits) which reads in cards one row
> > at a time, into two 36 bit words (ignore columns 73-80).
> > Then software has to convert that to six bit BCD characters, six
> > per word.
> That don't make sense. A card with 72 colums have 72 characters, not 72
> bits.

It's an odd reading technique, but a row-at-a-time is handed to the CPU, so it's received as a series of bit arrays.

Re: C vs. PDP-10, Favorite 10 editor?

<79007fe3-7b70-47cd-9c73-d05e607ae290n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:620a:294b:b0:765:aaf7:b37a with SMTP id n11-20020a05620a294b00b00765aaf7b37amr12729qkp.12.1688721433313;
Fri, 07 Jul 2023 02:17:13 -0700 (PDT)
X-Received: by 2002:a17:902:8f96:b0:1ac:3f51:fa64 with SMTP id
z22-20020a1709028f9600b001ac3f51fa64mr4126287plo.13.1688721432797; Fri, 07
Jul 2023 02:17:12 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Fri, 7 Jul 2023 02:17:12 -0700 (PDT)
In-Reply-To: <u88im3$i46$1@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:d8f8:726d:c01:a358;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:d8f8:726d:c01:a358
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org>
<900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com>
<8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com> <u88im3$i46$1@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <79007fe3-7b70-47cd-9c73-d05e607ae290n@googlegroups.com>
Subject: Re: C vs. PDP-10, Favorite 10 editor?
From: gah4@u.washington.edu (gah4)
Injection-Date: Fri, 07 Jul 2023 09:17:13 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2650
 by: gah4 - Fri, 7 Jul 2023 09:17 UTC

On Friday, July 7, 2023 at 1:34:12 AM UTC-7, Johnny Billquist wrote:
> On 2023-07-07 04:39, gah4 wrote:

(snip, I wrote)

> > Reminds me of the IBM 704 (also 36 bits) which reads in cards one row
> > at a time, into two 36 bit words (ignore columns 73-80).
> > Then software has to convert that to six bit BCD characters, six
> > per word.

> That don't make sense. A card with 72 colums have 72 characters, not 72
> bits.

I didn't explain it very well.

A card has 12 rows of 80 character positions.
The 704 card reader reads each row into two 36 bit words, ignoring 73-80.
(I believe one can select the actual columns to ignore, but usually 73-80.)

So, the program gets 24 words row-wise, and needs to convert to
characters column-wise. (Six 6-bit BCD characters per word.)

Since the reader didn't read 73-80, the Fortran language, developed
on the 704, was designed to ignore them. A feature that is still in the
standard today, though an alternate input form is available.

Even though the S/360 card readers read all the columns, the IBM utilities,
assemblers, and JCL also ignore 73-80.

I don't know at all how PDP-10 card readers work.

Re: C vs. PDP-10, Favorite 10 editor?

<u88rs6$tct$1@news.misty.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.213.180.184.10!not-for-mail
From: bqt@softjar.se (Johnny Billquist)
Newsgroups: alt.sys.pdp10
Subject: Re: C vs. PDP-10, Favorite 10 editor?
Date: Fri, 7 Jul 2023 13:11:02 +0200
Organization: MGT Consulting
Message-ID: <u88rs6$tct$1@news.misty.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org>
<900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com>
<u87pp1$1n7k$1@gal.iecc.com>
<8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com>
<u88im3$i46$1@news.misty.com>
<c7e724c6-0286-41cb-a7f6-a17ed7456e65n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 7 Jul 2023 11:11:02 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="213.180.184.10";
logging-data="30109"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.12.0
In-Reply-To: <c7e724c6-0286-41cb-a7f6-a17ed7456e65n@googlegroups.com>
 by: Johnny Billquist - Fri, 7 Jul 2023 11:11 UTC

On 2023-07-07 10:54, pbi...@gmail.com wrote:
> On Friday, July 7, 2023 at 4:34:12 AM UTC-4, Johnny Billquist wrote:
>> On 2023-07-07 04:39, gah4 wrote:
> ...
>>> Reminds me of the IBM 704 (also 36 bits) which reads in cards one row
>>> at a time, into two 36 bit words (ignore columns 73-80).
>>> Then software has to convert that to six bit BCD characters, six
>>> per word.
>> That don't make sense. A card with 72 colums have 72 characters, not 72
>> bits.
>
> It's an odd reading technique, but a row-at-a-time is handed to the CPU, so it's received as a series of bit arrays.

Oh! Yuck. That's messy. So the whole decoding is in software, and only
after reading all 10 (12) lines of holes...?

Guess it might have saved a bit on the hardware side...

Johnny

Re: C vs. PDP-10, Favorite 10 editor?

<H8VpM.7257$eGef.3841@fx47.iad>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx47.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: C vs. PDP-10, Favorite 10 editor?
Newsgroups: alt.sys.pdp10
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org> <900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com> <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com> <u88im3$i46$1@news.misty.com>
Lines: 40
Message-ID: <H8VpM.7257$eGef.3841@fx47.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 07 Jul 2023 14:18:15 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 07 Jul 2023 14:18:15 GMT
X-Received-Bytes: 2717
 by: Scott Lurndal - Fri, 7 Jul 2023 14:18 UTC

Johnny Billquist <bqt@softjar.se> writes:
>On 2023-07-07 04:39, gah4 wrote:
>> On Thursday, July 6, 2023 at 6:29:07 PM UTC-7, John Levine wrote:
>>> According to gah4 <ga...@u.washington.edu>:
>>>> As I understand it, the whole reason for C was the byte addressable PDP-11.
>>>>
>>>> Previous languages, such as B and BCPL, expected word addresses.
>>>> Pointer arithmetic was just regular arithmetic.
>>>>
>>>> With a PDP-10, there would be no reason for the C definition of
>>>> pointer, and so no need for C.
>>
>>> Maybe. On a PDP-10, word addresses were just 18 bit halfwords, while byte pointers
>>> were a 36-bit thing with the byte size and offset in the high bits, the address
>>> in the low 18 bits, and rarely used index register and indirect bit in between.
>>
>>> Character handling in B was usually by unpacking characters into a
>>> word array, doing something, and repacking the changes. While you
>>> could do that on a PDP-10, it would be a lot worse than using the
>>> native byte instructions to load and store characters and step through
>>> a character array. The GE 635 also had byte pointers although only for
>>> 6 and 9 bits and in a format totally unlike the -10.
>>
>> Reminds me of the IBM 704 (also 36 bits) which reads in cards one row
>> at a time, into two 36 bit words (ignore columns 73-80).
>> Then software has to convert that to six bit BCD characters, six
>> per word.
>
>That don't make sense. A card with 72 colums have 72 characters, not 72
>bits.

Indeed. As each column encodes 12 bits, three columns would be sufficient
for a 36-bit word.

The Burroughs systems used 6-bit characters originally and could encode two
characters per hollerith card column; and later when supporting 8-bit bytes,
could support three bytes using two columns (with the hardware controller
doing the conversion).

Re: carding, was C vs. PDP-10, Favorite 10 editor?

<u89dl6$2vq4$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.sys.pdp10
Subject: Re: carding, was C vs. PDP-10, Favorite 10 editor?
Date: Fri, 7 Jul 2023 16:14:30 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <u89dl6$2vq4$1@gal.iecc.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com> <u88im3$i46$1@news.misty.com> <79007fe3-7b70-47cd-9c73-d05e607ae290n@googlegroups.com>
Injection-Date: Fri, 7 Jul 2023 16:14:30 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="98116"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com> <u88im3$i46$1@news.misty.com> <79007fe3-7b70-47cd-9c73-d05e607ae290n@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Fri, 7 Jul 2023 16:14 UTC

According to gah4 <gah4@u.washington.edu>:
>A card has 12 rows of 80 character positions. ...
>The 704 card reader reads each row into two 36 bit words, ignoring 73-80.
>(I believe one can select the actual columns to ignore, but usually 73-80.)

There was an accounting machine plugboard that let you do considerable
rearrangement on the way in although I gather the usual plugboard did what
you said, ignore the last 8 columns. They were usually used for sequence
numbers so if you dropped the deck, you could put it back into order with
a card sorter.

>Even though the S/360 card readers read all the columns, the IBM utilities,
>assemblers, and JCL also ignore 73-80.

The slower S/360 card readers read a column at a time, the fast ones
read rows. They all turned the card code into 80 bytes of EBCDIC in
the controller, presumably with microcode.

>I don't know at all how PDP-10 card readers work.

I never saw a card reader or punch attached to a PDP-10 but the manual at
bitsavers says they worked a column at a time, sending or receivng 12 bit
data. The monitor translated between card code and ASCII.
--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: Favorite 10 editor?

<54e2aafa-3d6b-4f2e-9a66-309a1e44ac57n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:6214:4a5b:b0:635:a75f:e1cd with SMTP id ph27-20020a0562144a5b00b00635a75fe1cdmr16561qvb.4.1688751909322;
Fri, 07 Jul 2023 10:45:09 -0700 (PDT)
X-Received: by 2002:a65:66c6:0:b0:557:7904:2051 with SMTP id
c6-20020a6566c6000000b0055779042051mr3809613pgw.6.1688751908596; Fri, 07 Jul
2023 10:45:08 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Fri, 7 Jul 2023 10:45:07 -0700 (PDT)
In-Reply-To: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=64.67.128.148; posting-account=n4I1uwoAAADBHFepIaRo8JtlC_cZGQXd
NNTP-Posting-Host: 64.67.128.148
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <54e2aafa-3d6b-4f2e-9a66-309a1e44ac57n@googlegroups.com>
Subject: Re: Favorite 10 editor?
From: srmaxwell3@gmail.com (Sid Maxwell)
Injection-Date: Fri, 07 Jul 2023 17:45:09 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1343
 by: Sid Maxwell - Fri, 7 Jul 2023 17:45 UTC

While at DEC (first with VAX DEBUG, then VAX FORTRAN, DEC FORTRAN, FORTRAN for RISC, C), I learned emacs. I've been using emacs or an [un]reasonable proximity since. Now that I'm occasionally working on a '10, I'm still using emacs.

Re: C vs. PDP-10, Favorite 10 editor?

<2b477214-3d09-40e3-aacf-08b8d2800c61n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:620a:4114:b0:767:1acb:61ef with SMTP id j20-20020a05620a411400b007671acb61efmr15986qko.6.1688761420454;
Fri, 07 Jul 2023 13:23:40 -0700 (PDT)
X-Received: by 2002:a17:90a:520a:b0:262:e6b6:e0b1 with SMTP id
v10-20020a17090a520a00b00262e6b6e0b1mr4951973pjh.4.1688761420218; Fri, 07 Jul
2023 13:23:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Fri, 7 Jul 2023 13:23:39 -0700 (PDT)
In-Reply-To: <u88rs6$tct$1@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:dcab:818f:16ea:7b90;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:dcab:818f:16ea:7b90
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org>
<900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com>
<8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com> <u88im3$i46$1@news.misty.com>
<c7e724c6-0286-41cb-a7f6-a17ed7456e65n@googlegroups.com> <u88rs6$tct$1@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2b477214-3d09-40e3-aacf-08b8d2800c61n@googlegroups.com>
Subject: Re: C vs. PDP-10, Favorite 10 editor?
From: gah4@u.washington.edu (gah4)
Injection-Date: Fri, 07 Jul 2023 20:23:40 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2463
 by: gah4 - Fri, 7 Jul 2023 20:23 UTC

On Friday, July 7, 2023 at 4:11:04 AM UTC-7, Johnny Billquist wrote:
> On 2023-07-07 10:54, pbi...@gmail.com wrote:

(snip)
> > It's an odd reading technique, but a row-at-a-time is handed to the CPU,
> > so it's received as a series of bit arrays.

> Oh! Yuck. That's messy. So the whole decoding is in software, and only
> after reading all 10 (12) lines of holes...?
> Guess it might have saved a bit on the hardware side...

IBM is good at reusing things. I suspect they took some existing card
device and converted it.

There is, for example, a duplicating punch that will make a copy of a whole
deck, and that goes a row at a time. (And also has the plugboard, so you
can move columns around.)

As I understand it for the 7090, and maybe the 704, it was more usual to
copy the cards to tape somewhere else, and then carry the tape over.

That avoids the problem.

Re: more carding, C vs. PDP-10, Favorite 10 editor?

<u8a33u$2q07$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.sys.pdp10
Subject: Re: more carding, C vs. PDP-10, Favorite 10 editor?
Date: Fri, 7 Jul 2023 22:20:46 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <u8a33u$2q07$1@gal.iecc.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <c7e724c6-0286-41cb-a7f6-a17ed7456e65n@googlegroups.com> <u88rs6$tct$1@news.misty.com> <2b477214-3d09-40e3-aacf-08b8d2800c61n@googlegroups.com>
Injection-Date: Fri, 7 Jul 2023 22:20:46 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="92167"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <c7e724c6-0286-41cb-a7f6-a17ed7456e65n@googlegroups.com> <u88rs6$tct$1@news.misty.com> <2b477214-3d09-40e3-aacf-08b8d2800c61n@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Fri, 7 Jul 2023 22:20 UTC

It appears that gah4 <gah4@u.washington.edu> said:
>As I understand it for the 7090, and maybe the 704, it was more usual to
>copy the cards to tape somewhere else, and then carry the tape over.
>
>That avoids the problem.

Well, it moves it around. Now the card reader and the plugboard are
attached to a 1401 or the like.

I once heard an anecdote about the IBM 7094/7044 DCS, two systems with
a high performance interconnect. The idea was that the slower 7044 did
the spooling and the scheduling while the faster 7094 ran the jobs.
One day they swapped them and the system ran faster.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: more carding, C vs. PDP-10, Favorite 10 editor?

<d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:622a:148:b0:402:6395:6cf5 with SMTP id v8-20020a05622a014800b0040263956cf5mr20360qtw.10.1688773408064;
Fri, 07 Jul 2023 16:43:28 -0700 (PDT)
X-Received: by 2002:aa7:8890:0:b0:674:1663:1270 with SMTP id
z16-20020aa78890000000b0067416631270mr8812135pfe.4.1688773407467; Fri, 07 Jul
2023 16:43:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Fri, 7 Jul 2023 16:43:26 -0700 (PDT)
In-Reply-To: <u8a33u$2q07$1@gal.iecc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:dcab:818f:16ea:7b90;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:dcab:818f:16ea:7b90
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<c7e724c6-0286-41cb-a7f6-a17ed7456e65n@googlegroups.com> <u88rs6$tct$1@news.misty.com>
<2b477214-3d09-40e3-aacf-08b8d2800c61n@googlegroups.com> <u8a33u$2q07$1@gal.iecc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com>
Subject: Re: more carding, C vs. PDP-10, Favorite 10 editor?
From: gah4@u.washington.edu (gah4)
Injection-Date: Fri, 07 Jul 2023 23:43:28 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1972
 by: gah4 - Fri, 7 Jul 2023 23:43 UTC

On Friday, July 7, 2023 at 3:20:48 PM UTC-7, John Levine wrote:

(snip)

> I once heard an anecdote about the IBM 7094/7044 DCS, two systems with
> a high performance interconnect. The idea was that the slower 7044 did
> the spooling and the scheduling while the faster 7094 ran the jobs.
> One day they swapped them and the system ran faster.

It seems that floating point, and some other features, are optional on the 7044.

I suppose I would not be surprised if the 7044 was faster for fixed point.

Benchmarking is always strange, and surprises not so rare.

Re: more carding, C vs. PDP-10, Favorite 10 editor?

<u8agv5$pfk$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.sys.pdp10
Subject: Re: more carding, C vs. PDP-10, Favorite 10 editor?
Date: Sat, 8 Jul 2023 02:17:09 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <u8agv5$pfk$1@gal.iecc.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <2b477214-3d09-40e3-aacf-08b8d2800c61n@googlegroups.com> <u8a33u$2q07$1@gal.iecc.com> <d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com>
Injection-Date: Sat, 8 Jul 2023 02:17:09 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="26100"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <2b477214-3d09-40e3-aacf-08b8d2800c61n@googlegroups.com> <u8a33u$2q07$1@gal.iecc.com> <d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Sat, 8 Jul 2023 02:17 UTC

According to gah4 <gah4@u.washington.edu>:
>On Friday, July 7, 2023 at 3:20:48 PM UTC-7, John Levine wrote:
>
>(snip)
>
>> I once heard an anecdote about the IBM 7094/7044 DCS, two systems with
>> a high performance interconnect. The idea was that the slower 7044 did
>> the spooling and the scheduling while the faster 7094 ran the jobs.
>> One day they swapped them and the system ran faster.
>
>It seems that floating point, and some other features, are optional on the 7044.
>
>I suppose I would not be surprised if the 7044 was faster for fixed point.

No, the 7094 was faster than the 7044. But the system was doing more
work scheduling and spooling than it was running "real" programs.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: more carding, C vs. PDP-10, Favorite 10 editor?

<93aa4474-4aca-4586-b34b-89cc6418f593n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:6214:4a51:b0:637:86d1:c904 with SMTP id ph17-20020a0562144a5100b0063786d1c904mr22655qvb.3.1688802355182;
Sat, 08 Jul 2023 00:45:55 -0700 (PDT)
X-Received: by 2002:aa7:8890:0:b0:668:7512:7c49 with SMTP id
z16-20020aa78890000000b0066875127c49mr10618291pfe.5.1688802354980; Sat, 08
Jul 2023 00:45:54 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Sat, 8 Jul 2023 00:45:54 -0700 (PDT)
In-Reply-To: <u8agv5$pfk$1@gal.iecc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:dcab:818f:16ea:7b90;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:dcab:818f:16ea:7b90
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<2b477214-3d09-40e3-aacf-08b8d2800c61n@googlegroups.com> <u8a33u$2q07$1@gal.iecc.com>
<d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com> <u8agv5$pfk$1@gal.iecc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <93aa4474-4aca-4586-b34b-89cc6418f593n@googlegroups.com>
Subject: Re: more carding, C vs. PDP-10, Favorite 10 editor?
From: gah4@u.washington.edu (gah4)
Injection-Date: Sat, 08 Jul 2023 07:45:55 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2775
 by: gah4 - Sat, 8 Jul 2023 07:45 UTC

On Friday, July 7, 2023 at 7:17:12 PM UTC-7, John Levine wrote:
> According to gah4 <ga...@u.washington.edu>:
> >On Friday, July 7, 2023 at 3:20:48 PM UTC-7, John Levine wrote:
> >
> >(snip)
> >
> >> I once heard an anecdote about the IBM 7094/7044 DCS, two systems with
> >> a high performance interconnect. The idea was that the slower 7044 did
> >> the spooling and the scheduling while the faster 7094 ran the jobs.
> >> One day they swapped them and the system ran faster.
> >
> >It seems that floating point, and some other features, are optional on the 7044.
> >
> >I suppose I would not be surprised if the 7044 was faster for fixed point.
> No, the 7094 was faster than the 7044. But the system was doing more
> work scheduling and spooling than it was running "real" programs.

Oh, that, too.

Sometimes things are optimized for a large scale, and not for small scale.

That is what got us WATFOR and WATFIV, when the IBM compilers and
linker had so much overhead for small programs.

Though I did used to use WATFIV for large programs, when they needed
debugging such as array bounds and undefined variables.

For the 7094, you are supposed to run large programs that don't do much I/O,
and do lots of floating point number crunching.

But yes, spooling is always tricky.

Re: Favorite 10 editor?

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

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
From: lars.spam@nocrew.org (Lars Brinkhoff)
Newsgroups: alt.sys.pdp10
Subject: Re: Favorite 10 editor?
Organization: nocrew
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<u7v8l4$1dch$1@gal.iecc.com> <7wr0pow71p.fsf@junk.nocrew.org>
<u81ff8$9bv$1@gal.iecc.com>
Date: Sat, 08 Jul 2023 16:49:20 +0000
Message-ID: <7wcz12uz5b.fsf@junk.nocrew.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
Cancel-Lock: sha1:kpvmKxcHG2wdKVjsZwkLWeEekXU=
MIME-Version: 1.0
Content-Type: text/plain
Lines: 12
NNTP-Posting-Host: 1519be02.news.sunsite.dk
X-Trace: 1688834960 news.sunsite.dk 702 lars@junk.nocrew.org/51.15.56.219:35284
X-Complaints-To: staff@sunsite.dk
 by: Lars Brinkhoff - Sat, 8 Jul 2023 16:49 UTC

John Levine wrote:
>>> The first versions of C ran on a GE 635
>>I haven't seen that claimed before. Can you expand on that?
>
> I found Dennis Ritchie's history of C paper and I somewhat
> misremembered. B ran on the PDP-7, but Dennis made a cross compiler to
> the 635, and there were C compilers targeting the 635 and S/370 by
> 1973, while C was still embryonic.
>
> https://www.bell-labs.com/usr/dmr/www/chist.html

Thanks for clearing that up!

Re: more carding, C vs. PDP-10, Favorite 10 editor?

<u8cb66$15iq$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.sys.pdp10
Subject: Re: more carding, C vs. PDP-10, Favorite 10 editor?
Date: Sat, 8 Jul 2023 18:50:46 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <u8cb66$15iq$1@gal.iecc.com>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com> <u8agv5$pfk$1@gal.iecc.com> <93aa4474-4aca-4586-b34b-89cc6418f593n@googlegroups.com>
Injection-Date: Sat, 8 Jul 2023 18:50:46 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="38490"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com> <u8agv5$pfk$1@gal.iecc.com> <93aa4474-4aca-4586-b34b-89cc6418f593n@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Sat, 8 Jul 2023 18:50 UTC

According to gah4 <gah4@u.washington.edu>:
>Sometimes things are optimized for a large scale, and not for small scale.
>
>That is what got us WATFOR and WATFIV, when the IBM compilers and
>linker had so much overhead for small programs.

They kept rediscovering that over and over. The original Fortran
compiler produced fantastic code, to disprove claims from
self-interested assembly programmers that compiled code would never be
fast enough. At some point they added an option to skip optimizations
and compile faster for debugging, and of course a lot of people used
it in their production programs because it was fast enough.

S/360 had Fortran G which produced terrible code and Fortran H which
compiled a lot slower and produced excellent code. But most people used
Fortran G. Then WATFOR came along and as I recall its code was at least
as good as Fortran G, with the main limit being program size and the
ability to use assembler libraries.

Fun fact: Fortran G and the old DEC F40 Fortran used the same front
end, written in some kind of metalanguage. The later Fortran-10 was a
new product and produced considerably better code.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: more carding, C vs. PDP-10, Favorite 10 editor?

<6ad0d99a-24ec-4787-8fbc-3f0c38881ac3n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:620a:4720:b0:767:3541:413b with SMTP id bs32-20020a05620a472000b007673541413bmr59134qkb.1.1688844796117;
Sat, 08 Jul 2023 12:33:16 -0700 (PDT)
X-Received: by 2002:ad4:551d:0:b0:635:dd39:e32 with SMTP id
pz29-20020ad4551d000000b00635dd390e32mr24946qvb.5.1688844795946; Sat, 08 Jul
2023 12:33:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Sat, 8 Jul 2023 12:33:15 -0700 (PDT)
In-Reply-To: <u8cb66$15iq$1@gal.iecc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=66.212.64.182; posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 66.212.64.182
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com>
<d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com> <u8agv5$pfk$1@gal.iecc.com>
<93aa4474-4aca-4586-b34b-89cc6418f593n@googlegroups.com> <u8cb66$15iq$1@gal.iecc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6ad0d99a-24ec-4787-8fbc-3f0c38881ac3n@googlegroups.com>
Subject: Re: more carding, C vs. PDP-10, Favorite 10 editor?
From: gah4@u.washington.edu (gah4)
Injection-Date: Sat, 08 Jul 2023 19:33:16 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2688
 by: gah4 - Sat, 8 Jul 2023 19:33 UTC

On Saturday, July 8, 2023 at 11:50:48 AM UTC-7, John Levine wrote:

(snip on WATFIV and fast compilers)

> S/360 had Fortran G which produced terrible code and Fortran H which
> compiled a lot slower and produced excellent code. But most people used
> Fortran G. Then WATFOR came along and as I recall its code was at least
> as good as Fortran G, with the main limit being program size and the
> ability to use assembler libraries.
Well, WATFIV does bounds check for all array access, and undefined
value (assuming the value is all X'81') for all variable access. That
probably slows it down a little, but speeds up debugging!

I don't remember asking, but I remember more people using Fortran H.

For one, with MVT people were encouraged to always use REGION=300K
to reduce fragmentation. If you do that, might as well use H.

> Fun fact: Fortran G and the old DEC F40 Fortran used the same front
> end, written in some kind of metalanguage. The later Fortran-10 was a
> new product and produced considerably better code.

About the time I was using a PDP-10 and Fortran-10, I had the source
listing for Fortran G. (On microfiche, as one machine I used had a
microfiche printer.) I remember being surprised at what it looked like.

I also remember knowing about F40, but not using it.

Re: C vs. PDP-10, Favorite 10 editor?

<u95006$1hfgk$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sarr.blumson@alum.dartmouth.org
Newsgroups: alt.sys.pdp10
Subject: Re: C vs. PDP-10, Favorite 10 editor?
Date: Tue, 18 Jul 2023 03:13:10 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 15
Sender: <sarr@hyst.hsd1.wa.comcast.net>
Distribution: world
Message-ID: <u95006$1hfgk$1@dont-email.me>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org> <900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com> <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com> <u88im3$i46$1@news.misty.com>
Reply-To: sarr.blumson@alum.dartmouth.org
Injection-Date: Tue, 18 Jul 2023 03:13:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="729cb757d4eca4028b8a09a6d3008065";
logging-data="1621524"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/IGDxcG93y/I3yFK+N5NO/"
User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.3.8-200.fc38.x86_64 (x86_64))
Cancel-Lock: sha1:Nfj6hZCC3Kunic/Hww94/dc/U74=
 by: sarr.blumson@alum.dartmouth.org - Tue, 18 Jul 2023 03:13 UTC

Johnny Billquist <bqt@softjar.se> wrote:
: On 2023-07-07 04:39, gah4 wrote:

: That don't make sense. A card with 72 colums have 72 characters, not 72
: bits.

Back in the dark ages object files were also stored on cards, so 2
36-bit words per row made some sense.

Other venders, including the PDP-10, used 3 12-bit columns, but you
still had to read all the bits and convert to the character encoding if
that's what you wanted.

Except for a system the USAF designed that used 12 bit characters, on
GE-6x5 hardware.

Re: more carding, C vs. PDP-10, Favorite 10 editor?

<u950pu$1hfgk$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sarr.blumson@alum.dartmouth.org
Newsgroups: alt.sys.pdp10
Subject: Re: more carding, C vs. PDP-10, Favorite 10 editor?
Date: Tue, 18 Jul 2023 03:26:55 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 13
Sender: <sarr@hyst.hsd1.wa.comcast.net>
Distribution: world
Message-ID: <u950pu$1hfgk$2@dont-email.me>
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <d9c77fb2-322f-48a6-b8f3-df6db81a830dn@googlegroups.com> <u8agv5$pfk$1@gal.iecc.com> <93aa4474-4aca-4586-b34b-89cc6418f593n@googlegroups.com> <u8cb66$15iq$1@gal.iecc.com>
Reply-To: sarr.blumson@alum.dartmouth.org
Injection-Date: Tue, 18 Jul 2023 03:26:55 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="729cb757d4eca4028b8a09a6d3008065";
logging-data="1621524"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4agsqQXQ2qwf88mQ1hxTP"
User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.3.8-200.fc38.x86_64 (x86_64))
Cancel-Lock: sha1:MGqE1zdOBDShlZ1VVgafo8soPFs=
 by: sarr.blumson@alum.dartmouth.org - Tue, 18 Jul 2023 03:26 UTC

John Levine <johnl@taugh.com> wrote:

: Fun fact: Fortran G and the old DEC F40 Fortran used the same front
: end, written in some kind of metalanguage. The later Fortran-10 was a
: new product and produced considerably better code.

Originally writen by Digitek. The metalanguage was an assembler for a
"POP" machine, so you could port it by writiing an interpreter
for the POP machine. So they sold it to every small hardware
vendor, including DEC for F4 on the PDP-6. Then they tried to do the
same for PL/1 and went bust. The refugees startd Ryan-MacFarland.

IBM had more memory to play with so they expanded it as macros.

Re: C vs. PDP-10, Favorite 10 editor?

<AoytM.35390$SuUf.17831@fx14.iad>

  copy mid

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

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx14.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: C vs. PDP-10, Favorite 10 editor?
Newsgroups: alt.sys.pdp10
Distribution: world
References: <0df52c36-0606-49b6-9ead-e508748b6580n@googlegroups.com> <u7v8l4$1dch$1@gal.iecc.com> <86v8f0sp36.fsf@malabar.froghouse.org> <900c0346-4078-47a5-9ee8-254520bc4320n@googlegroups.com> <u87pp1$1n7k$1@gal.iecc.com> <8e86feb1-6e85-4d42-a592-e58b5571238cn@googlegroups.com> <u88im3$i46$1@news.misty.com> <u95006$1hfgk$1@dont-email.me>
Lines: 19
Message-ID: <AoytM.35390$SuUf.17831@fx14.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Tue, 18 Jul 2023 15:41:20 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Tue, 18 Jul 2023 15:41:20 GMT
X-Received-Bytes: 1590
 by: Scott Lurndal - Tue, 18 Jul 2023 15:41 UTC

sarr.blumson@alum.dartmouth.org writes:
>Johnny Billquist <bqt@softjar.se> wrote:
>: On 2023-07-07 04:39, gah4 wrote:
>
>: That don't make sense. A card with 72 colums have 72 characters, not 72
>: bits.
>
>Back in the dark ages object files were also stored on cards, so 2
>36-bit words per row made some sense.

In the days of 6-bit characters, two would be stored per column.

However, it was best to design binary encoding on a card in such a
way as to ensure that there was sufficient card remaining after
punching to ensure safe passage through the reader (e.g. lace cards),
even if it meant not utilizing the full capacity of the card.

https://en.wikipedia.org/wiki/Lace_card


computers / alt.sys.pdp10 / Re: Favorite 10 editor?

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor