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.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3595 invoked from network); 5 Jul 2021 15:54:16 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 5 Jul 2021 15:54:16 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id E0F459C9F9; Tue, 6 Jul 2021 01:54:13 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id A40ED9C9F1; Tue, 6 Jul 2021 01:53:29 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="k2pqMUxX"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 51B589C9F1; Tue, 6 Jul 2021 01:53:28 +1000 (AEST) Received: from mail-qk1-f180.google.com (mail-qk1-f180.google.com [209.85.222.180]) by minnie.tuhs.org (Postfix) with ESMTPS id 290B39C9F0 for ; Tue, 6 Jul 2021 01:53:27 +1000 (AEST) Received: by mail-qk1-f180.google.com with SMTP id e14so6430340qkl.9 for ; Mon, 05 Jul 2021 08:53:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=bLKsTinDQOH4ypW1J8/bDelPgdBRSbouDetkTQSf8YY=; b=k2pqMUxXjtnvpef9KmE/q7c7tGbgbgJ2SpUdjq8kaScMYgKsa8mw3oC/XNG3Q/+kFQ KcUAQ7ONutfIzsYFQXajrlJRSKL8hiHOzjjcWYCJQBQF0sxD+sqsLXVhUDuH9u1Z/zr6 AJROcUAa2ui2l1nKE5w2wrppMN7MnrfQ6qVdWxFFGFBW7pYtus7wHvWzFOXwkaxDftZk qi4IBeyqRKBPj3MeklBvuM/hfQV5yl/+hKF9BFKm6KmzofBNKZ4WQbyohz2L1nv6sfFu zo/g+HvCdQlefncZRGye5pbB7InqtJDThEx0LJ1z9sxOtmMgTB+12qx1h4KGdjZzbQ6+ koMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=bLKsTinDQOH4ypW1J8/bDelPgdBRSbouDetkTQSf8YY=; b=m62eGwc8LiZP9zPbf+qcmobx/o06VeXYlrqyVG8fDvCI+AyVkzGRkung9QDFAA7bGV +UnFRHSuVt4ZqBiDhTOLRssUoTyMuNaL5xt+FVQUnCuuJqpOK33iZHQPbzPtl8YLGkj2 L67MZz7vRUth/9qIYl8BykzzcaFNqjLS9fUX+G0jQh/1MqmRUp2t2DaNokSteAfJcHdW I2F+djhB0UbAKujyzcGP13tdbJGiArN6dUIto0c+UvOkGobKpQQKihoy8f9Ra0GqXFZv RlrMDqn5DJFtNyArjsZ7vvxKMnRfmXp1OJvuoBCXkUpmlxFf3biMNHgZiU3LAI3CndyG 6CmA== X-Gm-Message-State: AOAM5323PmYu+hdOOzwdbEQZFhxRM3omCJAb8ImUfaqSV9L4WQea4TAh 4Gm2wxsIwQPDGHtF/mqLWlMa3Qkc/TE+ X-Google-Smtp-Source: ABdhPJwQbLHva9zS7injtKd3QKMfGK4HFWqpT46hK26reDrULa2YI1XMMTuPF42UlCrV3HR6QOhnwA== X-Received: by 2002:a37:4388:: with SMTP id q130mr14456790qka.460.1625500405292; Mon, 05 Jul 2021 08:53:25 -0700 (PDT) Received: from [192.168.1.2] (pool-100-19-100-30.phlapa.fios.verizon.net. [100.19.100.30]) by smtp.gmail.com with ESMTPSA id s81sm5515488qka.82.2021.07.05.08.53.24 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 05 Jul 2021 08:53:24 -0700 (PDT) To: tuhs@minnie.tuhs.org References: <20210702213648.GW817@mcvoy.com> From: Mike Markowski Message-ID: <1fcac3f8-174a-9485-3246-f2e3f3701ccf@gmail.com> Date: Mon, 5 Jul 2021 11:53:11 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [TUHS] Is C obsolete? (was Re: [tuhs] The Unix shell: a 50-year view) 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: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" On 7/4/21 7:24 PM, Derek Fawcus wrote: > On Sat, Jul 03, 2021 at 05:49:57PM +0200, Andy Kosela wrote: >> They also think that C is obsolete > > I'd not say it is obsolete, but despite it having been my main > language for the last 30 years, these days I would be inclined to > restrict the range of new tasks I'd use it for. Hoping to correctly recall computability theory, a language needs only statements S := 0 S := S + 1 if S == 0 goto Label to be Turing complete. It doesn't mean the language is always pleasant to use, but is enough - just as an editor with only char ins/del is technically enough. C has its place, and so do tools for other classes of problems. I enjoy python for signal processing work. Matrices, complex numbers, many libraries are all there. Libraries even parcel out calcs to cpu cores behind the scenes, letting the DSP guy worry (mostly) only about math. And then C is speedy for the end product. As comp sci evolves, we get more blades in our Swiss Army knife. Mike Markowski