On Wed, Oct 9, 2019 at 12:19 PM Olumide Samson <oludons...@gmail.com> wrote:

>
>
> On Wed, Oct 9, 2019, 3:41 PM Bishop Bettini <bis...@php.net> wrote:
>
>> On Mon, Oct 7, 2019 at 5:21 PM Olumide Samson <oludons...@gmail.com>
>> wrote:
>>
>>> On Mon, Oct 7, 2019, 9:20 PM Claude Pache <claude.pa...@gmail.com>
>>> wrote:
>>>
>>> > > Le 7 oct. 2019 à 22:06, Olumide Samson <oludons...@gmail.com> a
>>> écrit :
>>> > >
>>> > > What's the goal of PHP?
>>> >
>>> > One important goal is (like many programming languages) to get work
>>> done.
>>> >
>>> I disagree, coz this seems to be a goal cooked up by you(even if I might
>>> believe in the general idea of that goal, I still can't believe it until
>>> I
>>> see where it was outlined).
>>>
>>
>> I think the PHP web-site[1] supports Claude's statement:
>>
>> "PHP is a popular general-purpose scripting language that is especially
>> suited to web development.
>> Fast, flexible and pragmatic, PHP powers everything from your blog to the
>> most popular websites in the world."
>>
>> The adjectives used:
>>
>>    - General-purpose
>>    - Fast
>>    - Flexible
>>    - Pragmatic
>>
>> The last one, pragmatic, applies to Claude's point. Various definitions
>> of pragmatic include:
>>
>>    - "solving problems in a sensible way that suits the conditions that
>>    really exist now, rather than obeying fixed theories, ideas, or rules" [2]
>>    - "of or relating to a practical point of view or practical
>>    considerations." [3]
>>    - "involving or emphasizing practical results rather than theories
>>    and ideas" [4]
>>
>> With respect to Mark's proposal, deprecating back-ticks: maybe it's more
>> pragmatic to have a single, well-defined, and obvious way to invoke an
>> external process. Sure, yet PHP isn't just "pragmatic". It's also flexible
>> and general-purpose. Flexible is the opposite of rigid, meaning there are
>> circumstances where a second way, or even a third way, may provide more
>> practical utility than the single canonical interface. General-purpose
>> means a language is useful in many ways. PHP while "especially suited for
>> web-development" is also useful as an ad-hoc shell scripting language and,
>> in that context, back-ticks are welcomed.
>>
>> If we take back-ticks away, we hobble the "quick-scripting for personal
>> use" flexibility in favor of the enterprise-grade "distributed development,
>> high code-reuse and review" architecture. That seems to run counter to the
>> nature of PHP.
>>
>> [1]:https://www.php.net
>> [2]:https://dictionary.cambridge.org/us/dictionary/english/pragmatic
>> [3]:https://www.dictionary.com/browse/pragmatic
>> [4]:https://www.macmillandictionary.com/us/dictionary/american/pragmatic
>>
>
> That's written as "features" not "goals", you know what goal is?
>
> Goal is like a mission, a statement written to be taken seriously.
> Checkout python.org you will see an example of what goal is, written
> clearly as "mission" not "features and what it is/does".
>
> I rest my case.
>

"The main goal of the language is to allow web developers to write
dynamically generated web pages quickly, but you can do much more with
PHP." [1]

If you're referring to the mission of the Python Software Foundation, you
will not find an analogue in the PHP world. PHP does not have a steering
organization like that. The PHP Group holds copyright, but exercises no
sanctioned governance. "The people writing the code get to call the shots,
for better or worse." [2] We are a developer confederation, each individual
with their own goals who all have a passion for PHP the language, and we
work as best we can together to achieve them. It'd be nice to elevate our
confederation to a collective, with a steering board and clear guidance,
but that's -- perhaps -- a Sisyphean task.
[1]:https://www.php.net/manual/en/preface.php
[2]:https://externals.io/message/107079

Reply via email to