> On Jun 29, 2024, at 7:14 AM, Rob Landers <rob@bottled.codes> wrote:
>> You say it is impractical, you claim millions of users, but you don't 
>> address why the specific features are impractical.
>> 
>> They are no more impractical than any other new language features PHP has 
>> added in recent years (and I am not being critical of what has been added, 
>> to be clear.)
> 
> So far, nobody has shown how it is practical -- that is on the person 
> proposing the RFC. Ideally, this would be it, you show why it is useful, how 
> to use it, etc. But it is also political. You need to show why people would 
> use it, why people would rewrite their entire application to use it (if the 
> RFC calls for it), and so far, nobody has shown that other than "there are 
> packages!"

The problem with your assertion is that "impractical" is not a criticism that 
can be objectively determined to be true or false. It is just a pejorative used 
to stifle discussion which is why I responded to it as a did.

Yes I agree that it is no proposers to show people why to use it, but it is 
unfair to proposers to give criticism that can only be classified as opinion.

> You need to show why people would use it, why people would rewrite their 
> entire application to use it (if the RFC calls for it), and so far, nobody 
> has shown that other than "there are packages!"

It seems you have not read any of the several other emails I have written to 
this list in the past several days that do far more than say "there are 
packages!"

Please read them in full before making such further equivalently dismissive 
claims.

> I cringed at this. There is no direct lineage though they borrow come syntax 
> from C, and if you want to push it, you might as well say they're descendants 
> of B which borrowed syntax from BCPL which borrowed syntax from CPL which 
> borrowed it's syntax from ALGOL... eh, no, these languages are not related to 
> each other. Inspired, maybe.

Aside from your cringing, how does your pedanticism here move the discussion 
forward in a positive manner?

> No, PHP and Go are nothing like each other. With a bit of finangling, you can 
> actually port JavaScript line-for-line to PHP, but not the other way around. 
> If anything, JavaScript is more like PHP than PHP is more like JavaScript.

Again, you are making a statement that cannot be objectively proven true or 
false, and frankly I cannot see any way in which your argument here matters to 
discussion of modules.

> I don't see any gate-keeping here,

Those who are inside the gates never do.

I called out gatekeeping because he argued the genetic fallacy[1] for 
dismissing the proposed ideas rather than using objective criticism of the 
features proposed.

> just people challenging assumptions and pushing for the feature to be better 
> than it is currently being proposed.

Yet the challenges are premised on opinions and fallacies instead of 
objectively challenging the proposed features.  

I am happy to defend against proposal against arguments that can be objectively 
evaluated, but having my arguments challenged "because they come from a 
language I don't know" means that my assumptions are not actually being 
challenged and the criticisms made are based on the challenger's pre-existing 
lack of comfort with the assumptions while making it appear readers the 
criticism is objective.

And that IMO is no way to improve a language.

-Mike
[1] https://en.wikipedia.org/wiki/Genetic_fallacy

Reply via email to