summaryrefslogtreecommitdiff
path: root/_posts
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2018-08-23 14:55:00 +0200
committerPatrick Spek <p.spek@tyil.nl>2018-08-23 14:55:00 +0200
commitede8fa8be6acd1971efe5ffd655b4cc666e24516 (patch)
tree577cbe7de791302ba626bf67c5960096cb9aaf01 /_posts
parent2f524f972a4c4121b19ac053cfcf5d163e145613 (diff)
Update TPCiG article based on feedback from nathan
Diffstat (limited to '_posts')
-rw-r--r--_posts/2018-08-15-the-perl-conference-in-glasgow.adoc65
1 files changed, 19 insertions, 46 deletions
diff --git a/_posts/2018-08-15-the-perl-conference-in-glasgow.adoc b/_posts/2018-08-15-the-perl-conference-in-glasgow.adoc
index ac9b4a4..28ffdff 100644
--- a/_posts/2018-08-15-the-perl-conference-in-glasgow.adoc
+++ b/_posts/2018-08-15-the-perl-conference-in-glasgow.adoc
@@ -13,8 +13,7 @@ description: >
This year the European Perl Conference was hosted in Glasgow, and of course
I've attended a number of presentations there. On some of these, I have some
feedback or comments. These talks, and the feedback I have for them, are
-detailed in this blog post. For some talks, I'll detail it as a summary of the
-presentation, because I feel the message is important.
+detailed in this blog post.
== Discourse Without Drama
@@ -32,10 +31,10 @@ detracting from the rest of my post.
== European Perl Mongers Organiser's Forum 2018
-The Perl community isn't big nowadays, which is sad. The Perl 6 language also
-offers a lot of concepts which are very well suited for modern programming.
-However, if no new users try out the language, it will be all for nothing. As
-such, we need to bring new blood in to the community.
+The Perl community isn't big nowadays, however, the Perl 6 language also offers
+a lot of concepts which are very well suited for modern programming. Sadly, if
+no new users try out the language, it will be all for nothing. As such, we need
+to bring new blood in to the community.
One of the ways of doing this is by extending our promoting efforts outside of
the Perl community. Most people who like Perl are in a social bubble with other
@@ -73,38 +72,15 @@ server could also be built as a Perl 6 module, possibly named
`CPAN::Tester::ResultsServer`. This would make setting up an environment
similar to CPAN testers for Perl 5 quite easy for Perl 6.
-== TPF Update
-
-This talk gave some interesting information on the current state of The Perl
-Foundation. And there have been some nice developments in the past year, mostly
-the updated websites (https://perl.com and https://perlfoundation.org). Sadly,
-some sites remain in a slightly outdated state, though there are plans to
-update these too. Most notably, https://jobs.perl.org seems to require a
-webmaster to bring the platform online and keep it in check. If this is
-something you'd like to do, don't hesitate to contact The Perl Foundation about
-it.
-
-Furthermore, The Perl Foundation is looking for more sponsors, as always.
-However, you don't need to be a massive corporation to be able to help them
-out. They are looking for more smaller sponsors as well. The money of the
-sponsorships will be used to support the Perl community. This means money will
-be going towards organizing events, such as The Perl Conference, or grants for
-both Perl 5 and Perl 6 development and promotion.
-
-If you'd like to help the Perl community through The Perl Foundation by
-volunteering, this is also greatly appreciated. The time commitment expected of
-you will depend very much on the tasks you want to deal with, but about 10
-hours a month is a good estimate.
-
== Perl 6 in Real Life $Work
The speaker shows the perfect use case for
https://docs.perl6.org/language/grammars[Perl 6 grammars], advanced yet
-readable parsing of text and doing stuff with the results. It's an interesting
-talk, showcasing some nifty grammar constructs. The best part of this is that
-it actually runs in production, where it parses over 700 files, consisting over
-100,000 lines of code, in about 22 seconds (on his laptop). This goes to show
-that Perl 6 is no longer "too slow to use in production".
+readable parsing of text and performing actions with the results. It's an
+interesting talk, showcasing some nifty grammar constructs. The best part of
+this is that it actually runs in production, where it parses over 700 files,
+consisting over 100,000 lines of code, in about 22 seconds (on his laptop).
+This goes to show that Perl 6 is no longer "too slow to use in production".
It might be interesting to run this application of grammars on every Perl 6
release to gather more information on the speed improvements of Perl 6, much
@@ -112,18 +88,15 @@ like Tux's `Text::CSV` runs.
== Releasing a Perl 6 Module
-Personally, I prefer GitLab over GitHub, as they have much better testing
-functionality, and they actually release their own platform as an open source
-package. I'd like more GitLab love from the community and speakers as well if
-possible. This would also make the speaker's CI configuration simpler, for
-which he currently uses a `.travis.yml` file. This requires him to build Perl 6
-from source every test run, wasting quite a lot of time.
-
-A number of directories were listed which are standard in Perl 6 module
-skeletons. However, the `resources` directory was left out of it, which should
-get its fair share of love as well. Files listed in here can be made accessible
-through the `%?RESOURCES` variable in your program, allowing you to easily
-bundle additional resources with your moule.
+The speaker starts off with detailing the platform which most Perl 6 modules
+use to host their code repository, GitHub. He also touched upon automated
+testing using Travis and AppVeyor. Personally, I prefer GitLab over GitHub, as
+they have much better testing functionality, and they actually release their
+own platform as an open source package. I'd like more GitLab love from the
+community and speakers as well if possible. This would also make the speaker's
+CI configuration simpler, for which he currently uses a `.travis.yml` file.
+This requires him to build Perl 6 from source every test run, wasting quite a
+lot of time.
It was also noted that there's a module to help you set up this module
skeleton, `mi6`. The speaker also noted that it doesn't seem to add much once