Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:110184 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 22116 invoked from network); 16 May 2020 16:00:04 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 May 2020 16:00:04 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 7CB1A1804C3 for ; Sat, 16 May 2020 07:37:47 -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,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS48854 94.231.96.0/20 X-Spam-Virus: No X-Envelope-From: Received: from smtp.simply.com (smtp.simply.com [94.231.106.220]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 16 May 2020 07:37:46 -0700 (PDT) Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by smtp.simply.com (Simply.com) with ESMTPSA id 49PSYP3jp8z63HP for ; Sat, 16 May 2020 16:37:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=givoni.dk; s=unoeuro; t=1589639865; bh=MBT9G2eyOhuZodpl0bixSlvR4aujeUVInLdfncymk1c=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=cRJGNcVj2jD68hMFu3YodcBCuxJmlDBPmYI//tqu4vVs6pq1ZpMsdOU4BDqk0haDP S7EEYhzbyPGSNFfTrtXSUNtnEpwbHxQpR4JyP8BRqhDUfV3PeIH4Ye0mtBLQXGIDQn L/GAGKpaynAAjqMaxszR7a1uLMvU9mKzerqUxtfI= Received: by mail-wm1-f52.google.com with SMTP id h4so4987898wmb.4 for ; Sat, 16 May 2020 07:37:45 -0700 (PDT) X-Gm-Message-State: AOAM533unULPkt9uIRSUFu5vmgwS7VlvNLLTceSOTmrAbDQ15PFb2wA6 tD4g8LK/RQickVAdoSy9xZFrJV62fJa032jrx1U= X-Google-Smtp-Source: ABdhPJykgrqUHqVxmsAXft9yve7S5fRYw8E9or5VYXiwTSOc2agENJ4t3BurEEvuxYNZU0/8hCtqh1sd1g6SSHfBqA0= X-Received: by 2002:a1c:7f86:: with SMTP id a128mr9635679wmd.95.1589639865093; Sat, 16 May 2020 07:37:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Sat, 16 May 2020 16:37:34 +0200 X-Gmail-Original-Message-ID: Message-ID: To: Arnold Daniels Cc: Dan Ackroyd , php internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] SPL development interest From: jakob@givoni.dk (Jakob Givoni) Thank you guys for your insights! You pretty much confirmed my fears about the SPL extension. The reason I was wondering about it was mostly for understanding where one would put Classes, Interfaces and Traits that should be essential parts of the language. F.ex. it seems the Countable interface should have been in the core together with Traversable and Serializable, especially since count() knows about Countable and is part of the core. It seems there are only 3 classes that are part of the core: Closure, Generator and WeakReference. And no traits, right? Anyway, thanks again, I'm learning. Jakob