I hope that the Perl 6 core devs take notice of this and other threads from the past days. Somehow I think that the efforts have not been directed enough at things that perhaps are not that exciting for them but that matters a lot for potential users.
Examples:
- Better migration/transition from Perl 5
- Performance and stability
- Killer features and explaining these thoroughly
- Best in class tooling, editor support, super easy deployment
I am sure there are efforts, but perhaps not enough to meet the demands?
I say this of course realizing that resources in an open source project are limited. But something has to happen to accelerate the usage.
Keep on writing more articles etc to spread information outside the P6 core dev echo chamber.
The tooling might be more important than you think to gain corporate/enterprise usage.
Im just throwing out examples here:
- Official and optimized docker images
- Easy to build CI pipelines
- Fast and parallel execution of tests, easy to integrate in CI
- Quick compile times if any of language, libs etc. Fast downloads of binaries
- Great vendoring and packaging, don't need internet to deploy, deploy as binary
- Easy command line tools for enforcing linting, code standards etc. with well thought out defaults officially supported
- Editor support, out of the box experience
Perl 6 is 5 times slower than Ruby in parsing a typical Apache log file with a regex. Text parsing with a regex was Perl's claim to fame but it seems to be last on Perl 6's list of priorities.
Constructive criticism: Perl 6 needs to be at least as fast and preferably faster than the competition to start seeing some serious use outside the echo chamber.
"Lets move to Perl 6 since it will cut our infrastructure costs in half. It will also cut our time to market in half due to the fantastic tooling." Thats the kind of things business decision makers need to hear.
Examples:
I am sure there are efforts, but perhaps not enough to meet the demands?I say this of course realizing that resources in an open source project are limited. But something has to happen to accelerate the usage.
Keep on writing more articles etc to spread information outside the P6 core dev echo chamber.