From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22134 invoked from network); 31 Jul 2021 16:31:31 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 31 Jul 2021 16:31:31 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 0587E9C9E8; Sun, 1 Aug 2021 02:31:31 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 21A529C9B2; Sun, 1 Aug 2021 02:31:14 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="H6K1uIEN"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id D193B9C9B2; Sun, 1 Aug 2021 02:31:12 +1000 (AEST) Received: from mail-oo1-f49.google.com (mail-oo1-f49.google.com [209.85.161.49]) by minnie.tuhs.org (Postfix) with ESMTPS id DB91E9C9AF for ; Sun, 1 Aug 2021 02:31:09 +1000 (AEST) Received: by mail-oo1-f49.google.com with SMTP id h7-20020a4ab4470000b0290263c143bcb2so3305849ooo.7 for ; Sat, 31 Jul 2021 09:31:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=giIzlOSoTrm4kStco8vWWmyKYRLDSe4PXFvw3tg2x30=; b=H6K1uIENCNwmqOElMlzUVM7Er+Ro1QRBj8gjU0RZ/OKC8Lq1bUjN3vyUGmt5gvyeaZ Hsq78cqUnOL2cwXVYuZg+ufDexf4r4qCzf/crq9WeWXkkUXzMlzSTY0NSSZcP1XP3/sv VKuQph/MLdIdBe/Kme+HfsbZ+jrFSFuHvT3oxIrHQ9BrFRqw3iuNQbP4IeeLERQ5DuaL 9wQQXmxhnbPbAvmjFVS5voVfH6/s9+d4n63T1cSLzaHY6i+X+6arJPJb0Lmo7mOvzZhh Gp/EX9p0tNB3apQWVuI6qN80jouXSp+gYbw/Iorg1v34xmOuqZJDMnP0wrWC4fxajn5F w+bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=giIzlOSoTrm4kStco8vWWmyKYRLDSe4PXFvw3tg2x30=; b=Ql7SE6gFdJJuEnKkuHR0s7jVWQWQoj65qB8C49iR+d1ni+AzqjHCMH5/ueiN+qljpp vffhFmc5lRjd66QlwwZ6XFoCwzAVQlW1NhJ0LXCt99z8ypEwD82Aad5N23wl2/DpbRFQ LwW+jQ+Qi2vHRrWXlEihg3UuYg+d0hq9KJ+c6cv5uLdNaSyQdRH2SFULW0gXb6VF65NB L+RFKZf5wI0+3IZ4HUTOUIGgJJJV22rmEfjQCxzUfw5sGUCPgWsf7HCxautXMzCCl8RL IguU+jue3tckcWrVa83k0EoWWjIvz4bekMs7EwOHjke2Kg2iuMw1Kc9yUAztA99zMDv8 PdQw== X-Gm-Message-State: AOAM531UMi1p75/RZNPLMHzn4KfGAIoOED2Fqq7qEo8juomauAGNUe+6 oeQgjR0+Vh8P4fhCS7/t1LVBcnr4ralPV0efN84= X-Google-Smtp-Source: ABdhPJwWyKxCpFkrBX+xcVP8vkqoD5YHIgkQgp7gBtrLGbrHxePvrS49KaK9FPP2W7MMf+bRjf9AUDcgzOtxFe1DEYg= X-Received: by 2002:a4a:a542:: with SMTP id s2mr5493934oom.78.1627749069148; Sat, 31 Jul 2021 09:31:09 -0700 (PDT) MIME-Version: 1.0 References: <20210731142533.69caf929@moon> In-Reply-To: From: Dan Cross Date: Sat, 31 Jul 2021 12:30:33 -0400 Message-ID: To: Clem Cole Content-Type: multipart/alternative; boundary="0000000000000cd62705c86ddd74" Subject: Re: [TUHS] Systematic approach to command-line interfaces X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: TUHS main list Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --0000000000000cd62705c86ddd74 Content-Type: text/plain; charset="UTF-8" On Sat, Jul 31, 2021 at 12:18 PM Clem Cole wrote: > Sorry, hit return too soon. I remember an old AAUGN newsletter > describing it. If I recall it was original done for kermit. The same > idea is in tcsh also. Which came first, I don't remember. Cut/pasted from > AAUGN Vol8 # 2 > Frank da Cruz wrote a very nice reminiscence of the DECSYSTEM-20s at Columbia that discusses the creation of CCMD as they decommissioned the PDP-10s and switched to Unix on VAXen (and then Suns). http://www.columbia.edu/kermit/dec20.html When I was a student, we were still given accounts on the CUNIX cluster; 64-bit SPARC machines running Solaris at the time. At the time, the actress Julia Styles was a student. One day, I was walking out of Mudd (the engineering building) with a friend of mine who suddenly grabbed my arm and said, "oh my god oh my god oh my god that's Julia Styles!" Being perpetually ignorant of popular culture, I had no idea who she was referring to confusedly thought she meant Julia Child, the late host of a cooking show. "...But I thought she was dead?" "No, Dan, that's Julia Child!" We decided to look up Ms Styles in the student directory, but being a celebrity she wasn't listed. However, one could still discover her "UNI" (login name) by grepping for her in the NIS password database. We did that and sent her an email: "Christy was too embarrassed to say hi to you and Dan thought you were Julia Child." Predictably, she did not respond. In retrospect, I idly wonder how many such emails she got, most presumably of the creepy variety, but we just thought ours was funny. It appears that CUNIX still exists: https://cuit.columbia.edu/unix - Dan C. ----------------- > CCMD: A Version of COMND in C > > *Andrew Lowry* > *Howard Kaye * > > Columbia University > > CCMD is a general parsing mechanism for developing User Interfaces to > programs. It is based on the functionality of TOP5.20's COMND Jsys. CCMD > allows a program to parse for various field types (file names, user names, > dates and times, keywords, numbers, arbitrary text, tokens, *etc*.). It > is meant to supply a homogeneous user interface across a variety of > machines and operating systems for C programs. It currently runs under > System V UNIX, 4.2/4.3 BSD, Ultrix 1.2/2.0, and MSDOS. The library defines > various default actions (user settable), and allows field completion, help, > file indirection, comments, *etc*. on a per field basis. Future plans > include command line editing, command history, and ports to other operating > systems (such as VMS). > > CCMD is available for anonymous FTP from > [CU20B.COLUMBIA.EDU]WS:*.* > > For further information, send mail to: > > info-ccmd-request@cu20b.columbia.edu > seismo!columbia!cunixc!info-ccmd-request > > > > On Sat, Jul 31, 2021 at 12:03 PM Clem Cole wrote: > >> https://github.com/PDP-10/sri-nic/blob/master/files/fs/c/ccmd/ccmdmd.unx >> >> On Sat, Jul 31, 2021 at 11:46 AM Richard Salz >> wrote: >> >>> Look for "comnd jsys" that exact spelling. Source code is around. >>> >>> >>>> --0000000000000cd62705c86ddd74 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sat, Jul 31, 2021 at 12:18 PM Clem Col= e <clemc@ccc.com> wrote:
= Sorry, hit return too soon.=C2=A0 =C2=A0I remember an old AAUGN newsletter = describing it.=C2=A0 =C2=A0If I recall it was original done for kermit.=C2= =A0 The same idea is in tcsh also.=C2=A0 Which came first, I don't reme= mber.=C2=A0 Cut/pasted from AAUGN Vol8 # 2
Frank da Cruz wrote a very nice reminiscence=C2=A0of the DECSYS= TEM-20s at Columbia that discusses the creation of CCMD as they decommissio= ned the PDP-10s and switched to Unix on VAXen (and then Suns). http://www.columbia.edu/kermit/de= c20.html

When I was a student, we were still g= iven accounts on the CUNIX cluster; 64-bit SPARC machines running Solaris a= t the time. At the time, the actress Julia Styles was a student. One day, I= was walking out of Mudd (the engineering building) with a friend of mine w= ho suddenly grabbed my arm and said, "oh my god oh my god oh my god th= at's Julia Styles!" Being perpetually ignorant of popular culture,= I had no idea who she was referring to confusedly thought she meant Julia = Child, the late host of a cooking show. "...But I thought she was dead= ?" "No, Dan, that's Julia Child!" We decided to look up = Ms Styles in the student directory, but being a celebrity she wasn't li= sted. However, one could still discover her "UNI" (login name) by= grepping for her in the NIS password database. We did that and sent her an= email: "Christy was too embarrassed to say hi to you and Dan thought = you were Julia Child." Predictably, she did not respond. In retrospect= , I idly wonder how many such emails she got, most presumably of the creepy= variety, but we just thought ours was funny.

It a= ppears that CUNIX still exists:=C2=A0https://cuit.columbia.edu/unix

=C2=A0 =C2= =A0 =C2=A0 =C2=A0 - Dan C.


-----------------
CCMD: A Version of COMND in C

Andrew Lowry
Howard Kaye

Columbia University

CCMD is a general = parsing mechanism for developing User Interfaces to programs. It is based o= n the functionality of TOP5.20's COMND Jsys. CCMD allows a program to p= arse for various field types (file names, user names, dates and times, keyw= ords, numbers, arbitrary text, tokens, etc.). It is meant to supply = a homogeneous user interface across a variety of machines and operating sys= tems for C programs. It currently runs under System V UNIX, 4.2/4.3 BSD, Ul= trix 1.2/2.0, and MSDOS. The library defines various default actions (user = settable), and allows field completion, help, file indirection, comments, <= i>etc. on a per field basis. Future plans include command line editing,= command history, and ports to other operating systems (such as VMS).
<= br>CCMD is available for anonymous FTP from
[CU20B.COLUMBIA.EDU]WS:<SOURCE.CCMD>*.*

For further information, send mail to:

seism= o!columbia!cunixc!info-ccmd-request=C2=A0



On Sat, Jul 31, 2021 at 12:03 PM Clem Cole <clemc@ccc.com> wrote:<= br>

On Sat, Jul 31, 2021 at 11:46 AM Richard Salz <rich.salz@gmail.com&= gt; wrote:
Look for "comnd jsys" that exact spelling. Source co= de is around.

=

--0000000000000cd62705c86ddd74--