Re: $50 towards a laptop for the winner
by davido (Cardinal) on Jul 28, 2020 at 15:04 UTC
|
The Perl Foundation does fund grants for specific contributions to the Perl ecosystem. If you have a grant proposal visit https://www.perlfoundation.org/grants.html. A well planned and organized effort will usually achieve a better outcome.
| [reply] |
|
Sure, thank you. Can I just send TPF $50 ear marked for going towards a laptop should such a bounty be established? I'm not good at writing grant propals or organizing these kind of things. But I do have $50 to give towards something like this that the community might find fun, exciting, and unifying.
| [reply] |
|
| [reply] |
|
|
|
Re: $50 towards a laptop for the winner
by Corion (Patriarch) on Jul 28, 2020 at 05:53 UTC
|
| [reply] |
|
Thank you. I assumed so. This was all inspired this after rewatching Ovid's TPPiTC talk; so my assumption is this would likely be the foundation of any real specification convention.
| [reply] |
Re: $50 towards a laptop for the winner
by tobyink (Canon) on Jul 28, 2020 at 07:57 UTC
|
| [reply] |
|
| [reply] |
|
If you look at the most upvoted distributions on CPAN, you'll find a lot of them are "creatively" named, by which I mean they don't have names which describe their purpose. In the top ten, for example, there's "Mojolicious", "Moose", "Moo", and "Plack".
Kavorka has more upvotes than Method::Signatures::Simple and MooseX::Method::Signatures and almost as many as Method::Signatures.
Moops has more upvotes than MooseX::Declare, Object::Pad, Dios and any other similar module.
Zydeco is only a few months old, but I hope it will eventually replace both of those.
I do think that having a memorable one-component name can be a good marketing tool for a module.
| [reply] |
|
|
|
|
|
Thank you!
Note, the alternative to trying to achieve the One True OOtm in Perl is the OOP Soup that we have and is currently growing. I am not opposed to this either and would offer the same sort of contribution to a reward to the person who wrote the 100th minimally functional OOP module on CPAN (or alternative, the person who wrote the most minimally functional alternatives approaches in a 6 mos period). TIMTOWTDI after all.
| [reply] |
Re: $50 towards a laptop for the winner
by marto (Cardinal) on Jul 28, 2020 at 11:33 UTC
|
"If we can get something like this going at the highest levels"
"Perl inteligensia lock themselves in a dark, smokey room - not being allowed to leave until they generate a minimalfunperlish "spec" for OOP Perl."
Again have you run this past whoever it is you consider "inteligensia", or the perl core team?
"as simple as possible, but no simpler"
if something is as simple as it is possible to be, how could it be simpler?
| [reply] |
|
| [reply] |
|
Most Einsteins only said less than 10 percent of the quotations attributed to them...
| [reply] |
|
Re: $50 towards a laptop for the winner
by jcb (Parson) on Jul 28, 2020 at 23:50 UTC
|
Arguably, we already have a minimal OO spec for Perl — the "classic" Perl 5 object system uses only two primitives: bless to associate a vtable (in the form of a package STASH) to a data reference, and the method call operator (variably written as $obj->$method(LIST) or method $obj LIST) that searches those vtables, implementing inheritance as "look here next if not found" semantics from the package variable @ISA in each package used as a vtable.
So I ask: how does the "classic" Perl 5 object system not meet your criteria?
(Yes, the arrow operator accepts a scalar naming the method to call.)
| [reply] [d/l] [select] |
|
| [reply] |
|
| [reply] |
|
That's a good question. I'm not the one with the itch this won't scratch. Maybe that's the problem. People don't know what they want. The most I ever learned about Perl was when I decided to tackle OOP many moons ago. It pulls in a large number of existing, very powerful features that worked beautifully together. As a result, I not only learned how to put them together, I had those constituent parts at my disposal as well (closures over subs for RO, e.g.). If more people took the time to learn the MEAT, they wouldn't be asking for the sugar. Let's bring classic oop back. Surely Damian would like to sell some more books circa 2000. It's all I ever needed.
| [reply] |
Re: $50 towards a laptop for the winner ($100 )
by Anonymous Monk on Jul 28, 2020 at 07:45 UTC
|
Lol. I'll give you $100 to go away to school | [reply] |
|
| [reply] |