Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100815 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 59053 invoked from network); 3 Oct 2017 14:51:32 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Oct 2017 14:51:32 -0000 Authentication-Results: pb1.pair.com header.from=danack@basereality.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=danack@basereality.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain basereality.com from 74.125.83.43 cause and error) X-PHP-List-Original-Sender: danack@basereality.com X-Host-Fingerprint: 74.125.83.43 mail-pg0-f43.google.com Received: from [74.125.83.43] ([74.125.83.43:47440] helo=mail-pg0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3B/71-34435-3F3A3D95 for ; Tue, 03 Oct 2017 10:51:32 -0400 Received: by mail-pg0-f43.google.com with SMTP id r25so2454527pgn.4 for ; Tue, 03 Oct 2017 07:51:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Xtl1HuZy5ADEZCG0ArPOyCr3gopNypBj4PtmuQ6WMSY=; b=CcRC5yYA2WkIp4TtAiB5sYT9d7ti9UYVNeLIioUdGMo8FhBVJPj9lmT+d2zxhX8DXG UOqZdIX9M79wRFAvBH97SDBIWmU5FVyFQGWd9iXeRo79EqFYJ0ZLMJ1l6ujqx5t4D8PZ /NlF3XH6H9KZfOYjdGUrSdXz72frq+HtHna2TP87mR/cM6ikMKChcWKxoj+vUtu+qPHD 7zuqeQOgNTVL5KvAZw9J4XX5q4v9XiJvUX6inPBZk248r5d/Dy15DSWQcBzU+9pHMFOB RoTWhs+CUtMzQ4Cpc3YpLDMSaG9vrHt4ewYMpZOxIQYOwxfQmmzdXKUaFmQDdVjkJuWA xPGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Xtl1HuZy5ADEZCG0ArPOyCr3gopNypBj4PtmuQ6WMSY=; b=uin6k8peAMtfwcW0UtqGmnn5MCn4Q7XUZdbWGnvVHoFdBkk1BP37k7k8FwOwdz0NYK +WJzEuh3fI2a9F31KglTRyjbsvt4pxwPD4hODVJcymg1ss4lEAosbqe69S/VsDOHsWiQ 6DXzC8hkJDXGpwhFpB9k3Hs3+i4h2P9Dhk6Vae2im9XwSHPyyjN+srgiKxtqqMtmfp41 kUlMhZn2U1bU6dmW+0E27x7W3EqDEsfk+H7pyqcZhmxAFG6ytl7uYyav1THgWO6ah08r gnfBcA8ihUCYs4v0DrkVVrqRhaDbTrSgm/y6de6dyIgfCNCm13ddTxfRpeOLIw7Boa0B T1uQ== X-Gm-Message-State: AMCzsaVxKcAOw6NJu5oN3l047irhYiV9jbEFDl+hkwC/NKisJOuSqkOK lbcGdBKGGGH4ed7n3f8i55X8sjfmjU6eMriVL7qis0oq9zA= X-Google-Smtp-Source: AOwi7QAvbiiBpwwgBCvUzQf8FPYfYngojSES2KCU98Uid9idb+t07wvRNCDMAHvV/wLIve52zh2qwI+9jfFx4/uflvs= X-Received: by 10.99.98.70 with SMTP id w67mr7431792pgb.9.1507042289115; Tue, 03 Oct 2017 07:51:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.151.165 with HTTP; Tue, 3 Oct 2017 07:51:28 -0700 (PDT) X-Originating-IP: [81.143.203.71] In-Reply-To: References: Date: Tue, 3 Oct 2017 15:51:28 +0100 Message-ID: To: "O'Neil Delpratt" Cc: PHP internals , Michael Kay Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] RFC proposal: Provide support for XSLT 3.0, XPath 3.1, and XQuery 3.1 From: danack@basereality.com (Dan Ackroyd) Hi O'Neil, On 3 October 2017 at 10:04, O'Neil Delpratt wrote: > Hi, > > We are considering submitting an RFC along the following lines and welcom= e your comments: > > Enhancing the existing XSLTProcessor is not an option: it has fallen too = far behind for this to be viable. That's probably true. > Excelsior have a licensing scheme enabling the compiler to be used by ope= n source > projects (see: https://www.excelsiorjet.com/free ). I don't have the multiple hours available now to fully read through and comprehend all the license information, however there are some red flags from my initial reading: > Instead, we now offer free personal licenses for that Edition to all pros= pects > who opt in when evaluating Excelsior JET. > .... > Evaluate Excelsior JET and get a free Standard Edition license for your p= ersonal use: > ... > If you do not wish to receive a free license, you may skip the registrati= on and > download Excelsior JET Evaluation Packages anonymously. Having to register and opt in to obtain a license, seems like a problem. > Caveat #1: The Excelsior JET Runtime cannot be used in embedded systems > due to a licensing restriction. That seems like a problem. > Caveat #2: The Standard Edition is essentially an entry=E2=80=91level var= iant of > the product, which means that: It is not available for OS X. That seems like a problem. With regards to the more technical aspects of the proposal. Can you say how much bigger including all of the relevant libraries would make the PHP executable? Some people have already expressed concern at how large the default PHP executable has become. What I would suggest is, if you think the license issues can be resolved, to apply for a PECL account at http://pecl.php.net/ and start having people to start using the extension through there. Having a quick look at the extension source code, I get the impression that having more people use it could result in lots of small refinements to the implementation that should be done before the extension was ready to bring into PHP core. cheers Dan Ack