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_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 29780 invoked from network); 16 Jul 2021 17:54:16 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 16 Jul 2021 17:54:16 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 00B689C807; Sat, 17 Jul 2021 03:54:14 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 7814C9C7F1; Sat, 17 Jul 2021 03:54:06 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ccil-org.20150623.gappssmtp.com header.i=@ccil-org.20150623.gappssmtp.com header.b="aCODW0wF"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 61B359C7F1; Sat, 17 Jul 2021 03:54:04 +1000 (AEST) Received: from mail-qv1-f43.google.com (mail-qv1-f43.google.com [209.85.219.43]) by minnie.tuhs.org (Postfix) with ESMTPS id 5BAF39C7F0 for ; Sat, 17 Jul 2021 03:54:03 +1000 (AEST) Received: by mail-qv1-f43.google.com with SMTP id h9so4995210qvs.0 for ; Fri, 16 Jul 2021 10:54:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccil-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kkx5sOtIduCi94ktfW+2KqG1HHmutWiCGU0yt1Sv5LM=; b=aCODW0wF+sPCR7vr50aQf8u/opbb3ps32rbYoneSELOYFCZTIuhY+6oDyN83dkGiFB xbZB4DuRkZWS5EylTTdnfgEMp40d92q9YeXJ2bgObKeBYwFDGjs06Rixb53MtzQM9+oZ tA5Tcc1W9EsJq0tZSbrBj+nJONcNbxd9VyYZAa27/66lfBnfScms3N3mSx9jb286e4ml P1/x3Pm/oXd39ZKYXE2UdjH2Ub+JEzoElKvo6U+6xFRezRYqnH+OPeGqID9m/B9avcX+ iOXFUSRhJVRK52lmkt9upSOJDCwHfEwOvlBkMfdFdCOAxBU+MzBMh0aNc0mpI4NYGotM bEYw== 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=kkx5sOtIduCi94ktfW+2KqG1HHmutWiCGU0yt1Sv5LM=; b=lgh8l2wcfBKrqov4DX3CbV7fLHufGH1d54ERQqNu7uWdeGedx4Vz2Z9VKvh1XD+XIu zfOxxAexszbQMDl5ir2mTbcAwTjazCWnGwJopJvVN/86411qUwGwOzvQKJndpp41RtDQ N3SWgZ490AfQi+JG4YG9WyLvqxZQih5BR4pF5wdoMGu02woEeH6zVWvqxy9EdbbwqLLr xT143IdUYYFB8QwdAuc6xZ0bbhzUfQ0xTElgL3BCfE19mftcOKzRFwsKVAnMl1SaMqQ9 xrhxGcZAcql2DOJfmU7HTU0826DG3KfWwhzVeBTl7/iQfIRogKR2mAZ7pBfMAvjE/y+A HWsg== X-Gm-Message-State: AOAM532LxFNTEqdC+02ZNWNUdbtsyTi+0q3Y4AsUf7RMuBxCMV+qXZdu ItDqOEBNYLMDdOx8rTTsNhRReAO4AJYx+NKOe1zW/g== X-Google-Smtp-Source: ABdhPJzsplHa/yoVIx+/dxPh4DpKSU6UZ8uRqV2CHEb2UFUIX9womkgnePEH4HSD9T3vGl+Bn5yxqNIAb8AATq2ne20= X-Received: by 2002:ad4:450e:: with SMTP id k14mr11506245qvu.22.1626458042470; Fri, 16 Jul 2021 10:54:02 -0700 (PDT) MIME-Version: 1.0 References: <1626375671.1426.for-standards-violators@oclsc.org> <7wczriptt4.fsf@junk.nocrew.org> In-Reply-To: <7wczriptt4.fsf@junk.nocrew.org> From: John Cowan Date: Fri, 16 Jul 2021 13:53:51 -0400 Message-ID: To: Lars Brinkhoff Subject: Re: [COFF] [TUHS] head/sed/tail (was The Unix shell: a 50-year view) X-BeenThere: coff@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Computer Old Farts Forum List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Computer Old Farts Followers Content-Type: multipart/mixed; boundary="===============2653118602255562863==" Errors-To: coff-bounces@minnie.tuhs.org Sender: "COFF" --===============2653118602255562863== Content-Type: multipart/alternative; boundary="000000000000dd20aa05c7414545" --000000000000dd20aa05c7414545 Content-Type: text/plain; charset="UTF-8" [-TUHS] [+COFF] On Fri, Jul 16, 2021 at 4:06 AM Lars Brinkhoff wrote: On ITS it only ever stored characters as full 36-bit words! So sizeof > char == 1 == sizeof int. This is allowed per the C standard. (Maybe it > was updated somewhere else, I dunno.) > The ZETA-C compiler ran on the Symbolics Lisp Machine and translated C into Zetalisp; since everything was a Lisp object, from the C perspective all elementary types had sizeof == 1 also. The modern Vacietis compiler to Common Lisp uses the same design for its data, though it does not share any code. C pointers are represented by CL closures. --000000000000dd20aa05c7414545 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
[-TUHS] [+COFF]
=
On Fri= , Jul 16, 2021 at 4:06 AM Lars Brinkhoff <lars@nocrew.org> wrote:

On ITS it only ever stored characters as full 36-bit words!=C2=A0 So sizeof=
char =3D=3D 1 =3D=3D sizeof int.=C2=A0 This is allowed per the C standard.= =C2=A0 (Maybe it
was updated somewhere else, I dunno.)

The ZETA-C compiler ran on the Symbolics Lisp Machine a= nd translated C into Zetalisp; since everything was a Lisp object, from the= C perspective all elementary types had sizeof =3D=3D 1 also.=C2=A0 The mod= ern Vacietis compiler to Common Lisp uses the same design for its data, tho= ugh it does not share any code.=C2=A0 C pointers are represented by CL clos= ures.
--000000000000dd20aa05c7414545-- --===============2653118602255562863== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQ09GRiBtYWls aW5nIGxpc3QKQ09GRkBtaW5uaWUudHVocy5vcmcKaHR0cHM6Ly9taW5uaWUudHVocy5vcmcvY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL2NvZmYK --===============2653118602255562863==--