> On Jul 4, 2024, at 12:02 PM, Mike Schinkel <m...@newclarity.net> wrote:
> 
> Your definitions are language-specific.  For example, in Go the definitions 
> for those terms are the opposite of how you defined them.
> 
> The point being that PHP is free to choose how they are defined with respect 
> to PHP.
> 
> To which I will add "as long as the terms are used consistently.”


Okay, some languages may swap the terms, others like JS glom the concepts 
together, and in Perl 5 “package Foo” defines a module.  I’d say most PHP devs 
are more familiar with the terms as they’re used in JS, but whatever makes 
sense for PHP is what’s best.  I suppose I do have a dog in the fight, but I 
don’t much care how it’s groomed.  

Then there’s GHC Haskell which has `import “package-name” 
ModuleName.{Foo,Bar,Baz}`, which seems to cover all the bases.  Decent ideas 
from the syntax, but I don’t think I want to replicate backpack :)

—c

Reply via email to