3 ms·
> From the linked article, Perl 6 tries to support all kinds of paradigms. There are two relevant aspects to P6. What P6 supports out of the box. And what P6 c
by raiph 7y ago
> From the linked article, Perl 6 tries to support all kinds of paradigms.
There are two relevant aspects to P6. What P6 supports out of the box. And what P6 can support if someone cares to develop that support.
Out of the box P6 supports a carefully designed combination of the basics including FP, OO, and procedural/imperative.
> This really detracts from professional development where communicating code and clear code is necessary.
Your "This" doesn't validly apply to P6. P6 can easily be extended to support arbitrary integrated DSLs but the standard out-of-the-box P6 does not try to support "all kinds of paradigms".
Communicating code and clear code is necessary for almost all development scenarios, not just professional. Indeed, this is one of the reasons I favor P6.
> Every language that supports too many paradigms or gives too much expressive power to the user eventually has a "the good parts" books that proscribes a conventional way to program in that language in a professional setting.
There are about 10 books for P6. None are "the good parts" style books.