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=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 326 invoked from network); 1 Dec 2021 20:59:52 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 1 Dec 2021 20:59:52 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 6AEF99CE1C; Thu, 2 Dec 2021 06:59:50 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 939389C78B; Thu, 2 Dec 2021 06:59:24 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=ccil-org.20210112.gappssmtp.com header.i=@ccil-org.20210112.gappssmtp.com header.b="VFu9dxEI"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 560589C78B; Thu, 2 Dec 2021 06:57:53 +1000 (AEST) Received: from mail-qv1-f51.google.com (mail-qv1-f51.google.com [209.85.219.51]) by minnie.tuhs.org (Postfix) with ESMTPS id 96B3394502 for ; Thu, 2 Dec 2021 06:57:52 +1000 (AEST) Received: by mail-qv1-f51.google.com with SMTP id jo22so22940688qvb.13 for ; Wed, 01 Dec 2021 12:57:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccil-org.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TcU24994wbvqNQ3eBv7UUJrFbgCev7NAC+u58wQA6sQ=; b=VFu9dxEIO9yb6/WiQnHFAfhYB0bezPOmvucMeb1G5KSemBD90YoH/d8bMfwzOfDRx3 WooWjCzsjvcMoLBSFQc8AT2/HzYy8tdSmQDWlL+Y1iWNC5QAbtZTDVPOmYcrvtNCPXVg dcki8yKrHjWI9r5gM1q4Mcigp9j8CMNa/vwOjwzWh7OwFuNbOb9m1J0zogwE/L6Qy3vm c4HqsGFDRGsB0u+Lx8zUKCLL7e7Tqvsa6YCtTsajAvo7okiy30TUGmCQBLoQ0F9Rt5dK L/5GEOu237N+/b7hWmBHHLdDSIotLMiLx0f6b/EDqmaYoIVbVGqO9DAD/RrnvUJN0Ihc eyDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TcU24994wbvqNQ3eBv7UUJrFbgCev7NAC+u58wQA6sQ=; b=wsa+CUj0I2MQcfNzFcQJpNenVLGVI0iDYOE5pLsjLTvEbHnsX7RJwEQ1a47EZWJed+ EWM95WU+z2kdJpO7qpwctk+Fsh9/MYfwv7A+8qBuvQmQo/Mvn74VsFN1bRKF9/Wl7iKE NtHP8MsIG3S27g8BMz98ekSUMXHfYW/2Bk9AxhEVuWqQsFgDLCLe+CKqicPox+db5iiu iGkV3zXTUA/5ntCg5vgoiuZrL2DkbhpibVjCPQ6HPgwmbEAG6ZTpDwdQ5yey7IW1WaQ3 cPFJy+f4sNKZfFnYjuuJLJIGk/Lf6LCkzBgABbCnGPHeLHX5d8xGj6/XIWGdRtGJv5hH eKMQ== X-Gm-Message-State: AOAM53291rOkjklgZ/9n/wtXcEXajaazNmZaDRwmBe5J089EXWX/Rf6w j0+w7r9zlvWluSiXvLCvivtp4WrTVkUgTPgQ/YCmPKmqhSUYoJTW X-Google-Smtp-Source: ABdhPJwDkBHJw523bSmOVjwbK8krphMWOiVx/YG6oz/8LFeca1q+q/q2kaD/E/mpDho/S6CvTcF5CM4R+iTbO2gr6pQ= X-Received: by 2002:a05:6214:1513:: with SMTP id e19mr9213049qvy.124.1638392271482; Wed, 01 Dec 2021 12:57:51 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: John Cowan Date: Wed, 1 Dec 2021 15:57:40 -0500 Message-ID: To: Arnold Robbins Content-Type: multipart/alternative; boundary="0000000000005842e305d21bed83" Subject: Re: [TUHS] Ratfor revived! 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: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --0000000000005842e305d21bed83 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Dec 1, 2021 at 3:40 PM Arnold Robbins wrote: > "Software Tools" was, for me, the most influential > programming book that I ever read. I don't think there's a better > book to convey the "zen" of Unix. > +1. Jez Higgins is in the process of rewriting _Software Tools in Pascal_ into C++ in a project called "stinc++". His blog index is at < https://www.jezuk.co.uk/tags/software-tools-in-c++.html> and the repo is at . He's up through uniq in Chapter 4 so far. He writes: "I first found Software Tools in Pascal a bit over 20 years ago, hidden in amongst old VAX manuals in the library of the company where I worked at the time. Unusually for a technical book, Software Tools in Pascal has a terrific narrative. It starts with a tiny task =E2=80=93 copy everything from the console input to the console output =E2=80=93 and prese= nts the correspondingly tiny program. Step by step, program by program, you arrive at the end of the book with an ex-like line editor, a roff-style print formatter, and a macro processor. En route, you take in filtering, file archiving, sorting, and regular expressions. Each incremental step seems so logical and the code presented is so clear, that you just want to keep reading. Chunks of code in a book can be rather tedious, but Kernighan and Plauger=E2=80=99s is a joy. The lessons imparted on simplicity, clarity, efficiency, on tools and the Unix philosophy, in common sense, how each decision affects the finished program =E2=80=93 well, they are at the core = of what we do, and how we should think about programming. Your mind can only be blown once, but I re-read bits of this book often to remind myself of the feeling it gave me." --0000000000005842e305d21bed83 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Wed, Dec 1, 20= 21 at 3:40 PM Arnold Robbins <arnol= d@skeeve.com> wrote:
=C2=A0
=C2=A0"Software Tools" was, for me, = the most influential
programming book that I ever read.=C2=A0 I don't think there's a be= tter
book to convey the "zen" of Unix.

=
+1.

Jez Higgins is in the process of rewriting _Software = Tools in Pascal_ into C++ in a project called "stinc++".=C2=A0 Hi= s blog index is at <https://www.jezuk.co.uk/tags/software-tools-in-c++.html= > and the repo is at <https://github.com/jezhiggins/stiX/>.=C2=A0 He's up through uni= q in Chapter 4 so far.

He writes: "I first found Software Tools in Pascal a = bit over 20 years ago, hidden in amongst old VAX manuals in the library of = the company where I worked at the time. Unusually for a technical book, Sof= tware Tools in Pascal has a terrific narrative. It starts with a tiny task = =E2=80=93 copy everything from the console input to the console output =E2= =80=93 and presents the correspondingly tiny program. Step by step, program= by program, you arrive at the end of the book with an ex-like line editor,= a roff-style print formatter, and a macro processor. En route, you take in= filtering, file archiving, sorting, and regular expressions. Each incremen= tal step seems so logical and the code presented is so clear, that you just= want to keep reading. Chunks of code in a book can be rather tedious, but = Kernighan and Plauger=E2=80=99s is a joy. The lessons imparted on simplicit= y, clarity, efficiency, on tools and the Unix philosophy, in common sense, = how each decision affects the finished program =E2=80=93 well, they are at = the core of what we do, and how we should think about programming.=C2=A0=C2= =A0Your mind can only be blown once, but I re-read bits of this b= ook often to remind myself of the feeling it gave me."
--0000000000005842e305d21bed83--