Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:120359 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 16842 invoked from network); 19 May 2023 14:03:06 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 19 May 2023 14:03:06 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5FF821804D7 for ; Fri, 19 May 2023 07:03:05 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 19 May 2023 07:03:05 -0700 (PDT) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-309382efe13so2115435f8f.2 for ; Fri, 19 May 2023 07:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684504984; x=1687096984; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=L+HZcUNxGs6GHpL8a4y1pLnGBD4Mkb1Rp8170Vqh8tU=; b=N5ajlXuW4CzF1dF8MNrBbi3tpFYMZkdGxC7x1YbeFE0/+SHInWCOKvrttO1boMraqp +Tu0cu7W3/M3puUmJT+EjjSgiqPbpWR8efQ69Ks/RFkSXT9jMAwmG/rqNbga9rLs0YZV ViyXFEO+9XHIE9hEDDZfojuAlzGo0oxZEhgzJzG2dtC1j1UKKbD4VW0hlv7cBaSy/XnR 0piQ0nmrieHj6LehAyvzV17BoyGOTDQZ5P13A3EPUNMRXJktGHw8Dypp/TE/WImwHsmj JCfqnZGTAs0GN99/mDDOPaHCybDxg1aDUnUNiA4LHW7pg14TNaY9qKujR/psdztJDAuD XgXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684504984; x=1687096984; h=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=L+HZcUNxGs6GHpL8a4y1pLnGBD4Mkb1Rp8170Vqh8tU=; b=OXxS6RCwcTBzcykBtAqpJpgDrNCeRzTkSMuPgEhoFgerfK8v9XIzg7lh6/zbnDh+G1 Q3sV0skYft23leR6dkI7CBKL7Kymge33cjgvhoyA/7M8KAwdXxJNCJEueZoc+klNYWb0 kzwz9TZY0T+qxhEfR4goUJCi0lnvfUx+SLt5pyRpF6lLDquDdtusbyfqqj6BjMVpew8i gtgO47SDGTuNjssQgnOAzhGWxssELlHAbjutFOCPH36EAWgzWTKT53HvD1yoByRWk1Np UpktbAlTtcKS/TzrULAUyOedQfe4wQaATHY8YKYuNWE3iwcebG5tOIU3rKGlB+hzy36p 5pVg== X-Gm-Message-State: AC+VfDyU2uo20Rp9OGojGtW5zGW1sfzc4fWMDbwBRTxx+p5NWLojli25 2NnlXzAtGYQy/GZvXtZonWHBiuxGAe71QOCv5jyPf7vm X-Google-Smtp-Source: ACHHUZ6kNs06+36YhW37Oq120W2z+4OILph2Wmv51hMcC1gPpc5v7ITYzymRCkC2OabzAHkrrEjinI8Y9fQ/NsooKns= X-Received: by 2002:a5d:4243:0:b0:307:9f8:4f30 with SMTP id s3-20020a5d4243000000b0030709f84f30mr1603304wrr.70.1684504983593; Fri, 19 May 2023 07:03:03 -0700 (PDT) MIME-Version: 1.0 References: <000201d9897f$aa9f9fa0$ffdedee0$@roze.lv> <3DD7832A-5A32-4F21-88F9-FA95B172013D@newclarity.net> In-Reply-To: Date: Fri, 19 May 2023 15:02:51 +0100 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="0000000000002b671a05fc0c613d" Subject: Re: [PHP-DEV] PHP Package for PHP From: rowan.collins@gmail.com (Rowan Tommins) --0000000000002b671a05fc0c613d Content-Type: text/plain; charset="UTF-8" On Fri, 19 May 2023 at 08:45, Arvids Godjuks wrote: > I think this whole thread can be summarized into a single statement: > > "Let's integrate PSR standards into PHP core and ship those interfaces as > part of the language" > That's one of the angles that's come up, but there are also some other interesting ideas, a lot of which are actually independent of each other, including: - implementing simple core functions in PHP rather than C - using namespaces as a form of versioning - having a default set of includes which can be over-ridden by user code The one recurring theme I would pick up on though is a general optimism about how much we could add, and get right. Call me cynical, but I don't share that optimism. The main reason a lot of the things being discussed don't already exist is not that PHP only accepts contributions in C, or that Composer packages aren't installed by default; it's that nobody has worked out the One True Design. Moving the discussion to this list rather than PHP-FIG, or PHPLeague, or Symfony, etc, won't make that design process any easier. If anything, it will make it harder - the stakes are higher, and the abilities for rework and forking far more restricted. Regards, -- Rowan Tommins [IMSoP] --0000000000002b671a05fc0c613d--