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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,RDNS_NONE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.4 Received: from authenticated user by zero.zsh.org with local id 1kiRKb-000F7q-Q2; Fri, 27 Nov 2020 00:09:45 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ot1-f52.google.com) smtp.remote-ip=209.85.210.52; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ot1-f52.google.com ([209.85.210.52]:36482) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kiRKE-000Esz-DN; Fri, 27 Nov 2020 00:09:23 +0000 Received: by mail-ot1-f52.google.com with SMTP id y24so3220765otk.3 for ; Thu, 26 Nov 2020 16:09:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TMXwFbDIa6VZS790X6DgkhWcWj+8BW28IhAU9NkVrSg=; b=hxpWI5Ji48IXJksENpl2HqJ2Czt3Ma1piqsEmV4GPasgqC10MYnje3lD2pL7z/fOlE /yecyusMo+sp88RPDGLlGSBn6Uq4VlASfEyXBQPG8UW11VtX8KVYYaLaz7MuWLIembmy lwd/ZbUZlaOynaaIcSTrjy0NbhMFVCxS3kClHuF/DtBs+R0zv2f9ceePEsQug1uiKUAc wzJFgxSj9lzOoRag4jxPngqS3F1gQUoXXt7rCqI5Gzwk+MKla25p57lCRgQGx4vt1y8U JL7BsZ5i5THMRujOtYjZ95QC7W+0kgPp/eYt1H41ZKjLYLZra856SC53Q5lzIzLSfQD0 r1JA== 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=TMXwFbDIa6VZS790X6DgkhWcWj+8BW28IhAU9NkVrSg=; b=qbxWmBYkcJnN/D4S80P+dQSQNuunIu/KB3SKwV401Bgzeqwr9hfEDhOFKFdSAlSau+ nYQsUDwVSqmEepn0CWNpOMZkRdPBGKZvX4NJ1EDIODYD66kZwAm6JTfYA7LYxEJQ0dXe jDXuQ2rInhZ/a+3t1ANx5kPuFTs6I+B8SFg+gNfTBLAlnm5KMl1NU/zfi7azn5yCEFxi Gc4ve+1wHNeL8+sg22G13FgB+0dtId0n6hQKRVhcwkdP0egL3CIx1j0awgNa4oag+ln7 jhkzPUAD5aUzKbTl4oyazkZAkP1DE/I6K7BChIK0SGxHlahyD5erUnoa3r/TQaW+3+4e fi6Q== X-Gm-Message-State: AOAM531gvhnx1hwT5IjpMBUDtPQgbunkCIXoxNj/hCWKItp4wngY7jp6 cfHI69iD2XxA86TJqj1z1RFZQbI0WPUglTuZSG/adUVPeIM= X-Google-Smtp-Source: ABdhPJz4u0UFC4IHANAEvvmkBE6EEBSLbdn1HL49eFyHiNhy8fJXBQxppxqH2nakc9PSr4v91s2EMACdbCDALEW/Oho= X-Received: by 2002:a9d:470c:: with SMTP id a12mr3883884otf.161.1606435761263; Thu, 26 Nov 2020 16:09:21 -0800 (PST) MIME-Version: 1.0 References: <20201125131921.vay7h3xk5qn4odgg@chazelas.org> In-Reply-To: From: Bart Schaefer Date: Thu, 26 Nov 2020 16:09:10 -0800 Message-ID: Subject: Re: More rabbit-holes with unset variables To: Felipe Contreras Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 47655 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: On Thu, Nov 26, 2020 at 3:45 PM Felipe Contreras wrote: > > On Thu, Nov 26, 2020 at 4:41 PM Bart Schaefer wrote: > > > > I mean the simplest form of what zsh refers to as "scalar" internally. > > Yes, that's ordinarily representable in C by "char[]", but in the > > abstract that doesn't matter. > > Strings in C are typically declared as "char *", not "char []". How strings in C are typically declared and how scalars are represented in zsh are not the same thing. I deliberately chose to write char[] to demonstrate that zsh scalars are never null pointers.