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=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 26273 invoked from network); 5 Mar 2023 20:21:28 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Mar 2023 20:21:28 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1678047688; b=H9DRmGGZ7mL5aBFibb1Zbfh/tozoqnJaJaYx4VjDnOHtw6wXtx9USobbxj2+/z798qsE4jfFoG VHt6ekrRcSocH90wbh/tQxc0jV8OTWgFWiRBZB7QUj/DlXn8u6T7X/hWFsz+CKR7hWxmwU3Yl3 foTHgi7FMOJhIiG3i61F2XhhcfAT087QIz8SmVRWWryZwEPO5oYJJUoNi+usCh2etvAcxZsW7D u71x1txPsfMAqCIxWUv+eA9uULey7KQ4KPpkiaz94qcjA9RSiZv47Pz93pF9cF9JW89FOe6w+i gQveRx8hG7+OUStaMuUiB95wVSY1OGjohCehdmIgC/Oaog==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f43.google.com) smtp.remote-ip=209.85.208.43; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 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=1678047688; bh=QZlHWwhIIk+Pvm88pIydpnvPp2RQ8GBoikPRYOXXFFo=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=hOoF7Ms0EUFcFV/OS0AotX+XSmE89iu2r/yQjvZ5ZGck/ilrmCbwzBIdYh7vpDGHfSLfs6tVVT aYlNpbUzKlzbEvOAZWuN3d7h4jBL4PWrUvQ9VNs+nLaIYBEDKwxdkEtsMpX9mFV98oMPAnv7S2 08ELAL/8fG6XOsBoKn9M1aSuXUDTXPvWW9hOQACCLYPufLVuXSn0T9dlYnlEDUCP9e9oYW64l1 eXrDPuhyASUmDnqbMdhIOqmnwF8SIuT8t8FreFCjZqPDNvsgxZNpj6r9b3RwSY/T9dc6Zj2+Jr SK8GycA71k994zXXfOhTIULN5hP/LKndpnsasfSVE3l6tA==; 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:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=NsGYPoNJSuRZ3HYR52NkRHS4rSqyIPGKcdEmCrzKm+o=; b=Fx9G6Ej4PBd2Zh+MvqjWICJ53H ipji2sEeSVfLJC3Tua1AytYIy3/lKXxqzALUpMYvZS175M2IYhRW2GVC9pdtAHLWZQVdRi97hF/1S kUofiuNv2awQ05GtUtPfxZhjKt69+mps6l5cqlNlIVRQanYy+sLpBONufJfDgPWMe1wwxc5ptO7bQ OKWHoJnjZ1UD+OBlhvzCM5hUzwI9F+8ki8otU3PqR/81KzFsD/7YrETWaPGo7Kb3cz/mtmpc9BAEn Boo7U8FV6QhvxcsekapSCKOKyfYNIEav46U3PWScEE4vwbGa60xSeJZULv6h+2Siik+OH44Mwz4e5 VVOtw9lw==; Received: by zero.zsh.org with local id 1pYurI-0004iH-Df; Sun, 05 Mar 2023 20:21:28 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f43.google.com) smtp.remote-ip=209.85.208.43; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f43.google.com ([209.85.208.43]:46834) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pYuqy-0004OA-Cj; Sun, 05 Mar 2023 20:21:08 +0000 Received: by mail-ed1-f43.google.com with SMTP id k10so6698545edk.13 for ; Sun, 05 Mar 2023 12:21:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=NsGYPoNJSuRZ3HYR52NkRHS4rSqyIPGKcdEmCrzKm+o=; b=f4aBfWIrNFo2j3gSDMrNvXJxZ0WvyUGbe2+9/AdZZ5E1LzNny2tjchEnNmR1jVPn9G ra4KhLeqeFeXhz4I54XhIdzxAMaTRhFtPFoATjYCm/PO41hbDS5h0c+8FCiULXPHIprH y0yw1UCTCEsTm0YUhwQCO3NDzR7aVo4mT+WfwNZ+auX8wCkIW1zgjGIU+Odt7HIWwN1E w+6UakcZoE+fKA/wzqL0sm2jYcC0S4RXjgHbLkt/6Oa1I2iVOkzbP1SUvHQwkbiieEoL zHeXQZx8yXG3urskrUcAqWv4+cQ2sNeCOdfdgtc7xRJXx/2DCbfiFkRvfQqAQaQEegtP QFsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc: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=NsGYPoNJSuRZ3HYR52NkRHS4rSqyIPGKcdEmCrzKm+o=; b=SsKiAOGX75fp5NqbTlJ0dczg23IjKf0wyP940A3D5MuO1HKhWPtCm9JcRRtHDJZsM3 /quTAqEvToevTMsHeuQj6AgcOmcf43BguGG9a3SV/y5NP2nUN3H2VuD4XpmFXImWbwIg Eje+42OzubFkjZMBQqfFvJZDnv5VJpAkf2AHmegFEqAVvu9KFty6PYXn4pkFQTXoe5NI vc7uii4nBlXt/dniOhX3BYC12BuCgu1hagsweMFfYnJJE6rQ5vHW+QJo4GEBxpPgFKnm yiIiNW3L70dtY4Ti6AHbzZxpJYFr+pXSi+9S2DWyTnotj6xgkbFHuLDDxT+BSgLBVQng pOpw== X-Gm-Message-State: AO0yUKUrXtHf2r141sWAcNZQ6Ba5JJ+9Mk+mQYWsrEfU5GsSDCDU3NkZ tDPBFRevXMNOxpj//cHzF0QFkxPo5VWC/nKeEjo2WQ== X-Google-Smtp-Source: AK7set+sSnthWCEpu1TSdukKVaJHaaoDUbmfQE8ZVoV/L+mT3VeAKwQRxszKRNyPzstD9ZyI+YR3PJq2llLniHIxH3I= X-Received: by 2002:a50:d581:0:b0:4bc:136a:e25 with SMTP id v1-20020a50d581000000b004bc136a0e25mr4546991edi.3.1678047668006; Sun, 05 Mar 2023 12:21:08 -0800 (PST) MIME-Version: 1.0 References: <26170-1678007435.186071@mDq6.Euc0.bAwZ> In-Reply-To: From: Bart Schaefer Date: Sun, 5 Mar 2023 12:20:56 -0800 Message-ID: Subject: Re: [PATCH 1/3] Extended ksh compatibility: namespace parameter syntax To: Sebastian Gniazdowski Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 51505 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: On Sun, Mar 5, 2023 at 1:57=E2=80=AFAM Sebastian Gniazdowski wrote: > > I wonder, how far is this from supporting a nested arrays? Like arr[2][3]= or assoc[a][c]? It's exactly as far as it has always been. Zsh's internal implementation of indexed arrays does not support pointers-to-pointers, and associative arrays have always had most of the plumbing for that but not what might be called the contextual clues. None of what's in these patches gets any closer to refactoring for either case.