From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id DA8BF241D8 for ; Fri, 19 Jan 2024 03:47:10 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1705632430; b=X+X1WA9kzm+lJeevwvDpK3Sbi5vZwdNU79O+1VF5DTPESmUjN3YKb5LkMCU0v9XVSr3Zh397fV iXA9shGUVpVxwgX8OYWE1Jf7YwVw31uNKcIFL8qWd3NrfNCF4ZZmGzvptG+hUHctrID0oW7yLY UURhY0duHWN3DvWH12zrAekCcTjQyc7RcDqbArz300iS7BXkxILQWMc6FRbFTtKbqYfpGwVdPZ nyuQdiSyoef4IwKid5lv3n5szOWR1j5wmEi1E2nsRSU7+i5w+rr7XH/tRxKi8xGP0LmHeSl8li GNtG3I0Kc8DNZNNutRGW2IRRn2GMWYQzFsoTmjST2URSDw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f41.google.com) smtp.remote-ip=209.85.167.41; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1705632430; bh=1tH8hoKK8FPB8iVge/HmhkhDSoNCIqbQg+lJPkUD7+w=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature:DKIM-Signature; b=RhzaCBHFqYY7f34q+m3GZ3biurRhMLRAaVg6bDX9upYWCF2SBZrPqhYxXe7zcGQfZGmgjBhbtt ZXMgwnMWpuC+20tb53CwKlF8C/V5R/mO+iGnozUHLW81bY5hQWqgPd+N3/Wftu0mDZJNNswydx FTjYlqRcX6mL2dn0p9Qv3Ow4L1V/tOQWmq4+Wq4+p0q4kyQq7loTP54WIJ+utgP0/o6kxnjLg8 GVhBp/swJM1s1ZJ+SLxbzYY+7xeUPdzUQXrYSX6xjbB3fRg0Oy8vKbb3SEYXe3w8UKaX6lJcQw bFmDZbBRh7atn2HVHChPjxymN8d0WwQXIhlE0ay75Csf3A==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=bEQ1l7hF4eclwW0snSLE48kuZAmJZqtRTBcx5rAGzdw=; b=K/tAJOJwQLp5fHI2NZzRuEfTs/ 2oW0F2mdoEt0uIkV/iA8C9SJPUCL4kfkDLXPaRByu1amQjHyqHAIatnthXFxoQxj01mqhQ6ilx/oH HggTrmUmuVseQKOM14YJ2oKpbeCYHwmf5XLV3UcM3B7Z+6jzjuNwgmDH0N7bEQQ3Jt1NNgIdL1X0y GrtYSF1PON6i+0NTHRY9hqs3bpYn7bh3GIbOAokr3YOywYuVIdtK7z2fjEzPkTA6Rt7KMCRZ2MLfS Vi8HR4YaaQ1x1luVig+RbtN19K1aGCnABwsPAuzHgweWtQAyoK7Q7LCxoqGt2sZtCllIXuAGfOn7f nrNNlHlg==; Received: by zero.zsh.org with local id 1rQeuT-000HkW-J9; Fri, 19 Jan 2024 02:47:09 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f41.google.com) smtp.remote-ip=209.85.167.41; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-lf1-f41.google.com ([209.85.167.41]:52707) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rQetw-000H1a-Db; Fri, 19 Jan 2024 02:46:37 +0000 Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-50e7f58c5fbso335344e87.1 for ; Thu, 18 Jan 2024 18:46:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1705632395; x=1706237195; darn=zsh.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=bEQ1l7hF4eclwW0snSLE48kuZAmJZqtRTBcx5rAGzdw=; b=WIIFf5V3o2Az2kP4xKHO5D3pJ2XJMih8D5GOrZHVX0xcoBE0qFrUfp7RiJ+E+LVUau Oe8JhM74xSyVGFDfhK75heyOeNXivfU11SsNVFWje1sti/asnqdzJh/1FhWTYdYhR7Tp K+mvjoOwWUOQTdn+jo6T5RjQRUbWwEG2XVeZOigDvMGuRLmBe0xWbjlAeJYki8oJ0hha 3PQWxqVqYFFYJOLp83IEPVYsygo5nzgEvvCWBRo0/TDIeWKR9FYfqAz4Ria1mdUG1T4t 2dhhkFXRw2bkr7Xh0XA935lVPpbAhYcBIuwgSzc6m1CzsHOkEs0EsTktCXqwpY8zHecP TrLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705632395; x=1706237195; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bEQ1l7hF4eclwW0snSLE48kuZAmJZqtRTBcx5rAGzdw=; b=VF62Niey3LQtoIebJjBWpyE+e3LbXYQWEZilQPAm0Nd1RgujQ55ML7hWHfTpFF+SNT J98wiVyKQVJijbZDpddUCUybLJtRWDSvGDr2A8ejmkAkHvhwtdmnWsJbmcw0TW5ZHled /L8T47CTHIjxogTOp348N/LR7G2GQ6RkvqmqObekjVtOfOW0xtx0efi154RdQ88XcBXL UPlzSgcmFdzc17L+tZoXGf5MY57s3PEQGq2vEghEJTn1Wed6LElKnKj9tjgaQUsP223l jLHjyC40WS+f+gHfqzVNepkeZc0kQKsxbWtP7632B24MFNVPWDz2+Xb0bJKnlqr1btAs b+Pg== X-Gm-Message-State: AOJu0Yz3dPmHKg/fH9YfhyxEntCdxy2U1yFLDI0LbhjxqaslS2j/Kvtu NBviCSVl8cMycLkOEgmO9rtX05+61OhWS4Wti3x9eJ18yo5unP2VRmqOJLrJFnaWPUQTtldIRGI kxeunZwXLJiYDu1ezXcFz3Elhy9gaHKMeSYhDYk1+QYOZVuc= X-Google-Smtp-Source: AGHT+IHTy9lSLAa8WWncyErn+t1YNArKhzwKgK2UPqf7Tdxxj2M0GvyVRswsl+cNga9c/P5+AyXoV0MmRk01T4VTLM0= X-Received: by 2002:a19:2d10:0:b0:50e:7fb5:a07e with SMTP id k16-20020a192d10000000b0050e7fb5a07emr268875lfj.56.1705632395189; Thu, 18 Jan 2024 18:46:35 -0800 (PST) MIME-Version: 1.0 References: <205735b2-11e1-4b5e-baa2-7418753f591f@eastlink.ca> <7b20b425-59b2-466d-a9aa-a2768d1d4633@app.fastmail.com> <4b475319-ef78-4d46-a62c-27c3b0af3ea4@eastlink.ca> <49702cd2-814c-4461-9819-cc2b85bd3ea2@eastlink.ca> <50941e8e-86e2-4e89-8644-c863f846e805@eastlink.ca> In-Reply-To: <50941e8e-86e2-4e89-8644-c863f846e805@eastlink.ca> From: Bart Schaefer Date: Thu, 18 Jan 2024 18:46:23 -0800 Message-ID: Subject: Re: Empty element elision and associative arrays (was Re: Slurping a file) To: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29519 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Thu, Jan 18, 2024 at 3:08=E2=80=AFPM Ray Andrews wrote: > > How hard would it be to get the first hash 'right'? That's not how hash tables work. Ignoring some details, the position of an element in the table is mathematically computed (hence "hash") from that specific element, without reference to other elements that may already be there or be added later.