Perl developer salary August 2017

United States Perl developers labor market analysis, according to the results of August, 2017
22 August 2017   1802

We publish the analysis of the labor market of developers in the United States monthly. For Perl developers  in August there were 98 vacancies. The vacancy rates were distributed as follows.

Salary Estimate Perl August 2017
Salary Estimate Perl August 2017

The most of the developers are required in New York, the least in Sunnyvale, Charlotte, San Mateo, Greenwich, Irvine, Weehawken, Redwood City.

Among the companies that hire Perl developers  the leaders are:

  • BNY Mellon
  • Smith & Keller
  • Diligente Technologies 

Number of Perl vacancies in different companies August 2017
Number of Perl vacancies in different companies August 2017

According to the required experience, the vacancies are distributed as follows.

Number of Perl vacancies by experience level, August 2017
Number of Perl vacancies by experience level, August 2017

The average salary and salary according to the level of experience were distributed as follows.

Average salary and average salary, related to work experience, Perl, August 2017
Average salary and average salary, related to work experience, Perl, August 2017

The analysis was carried out by the Hype.codes portal method using the indeed.com data.

Perl 6 Programming Language to be Renamed to Raku

Perl 6 Programming Language to be Renamed to Raku
16 October 2019   291

The Perl 6 repository has officially adopted the change, which includes the project name to Raku. It is noted that despite the fact that formally the project has already been given a new name, a name change for a project that has been developing for 19 years requires a lot of work and it will take some time until the rename is complete.

For example, replacing Perl with Raku will also require replacing the reference to “perl” in directories and file names, classes, environment variables, documentation and site processing. There is also a lot of work to do with the community and third-party sites to replace references to Perl 6 with Raku on all kinds of information resources (for example, you may need to add the raku tag to materials with the perl6 tag). The version numbering of the language will remain unchanged for the time being and the next release will be "6.e", which will maintain compatibility with previous releases. But the organization of discussion of the transition to a different numbering of issues is not ruled out.

For scripts, the .raku extension will be used, for the .rakumod modules, for the .rakutest tests, and for the .rakudoc documentation (the shorter .rk extension, it is decided not to use it as it may be confused with the extension ".rkt" already used in the Racket language. New extensions are planned to be fixed in specification 6.e, which will be released next year. Support for old extensions ".pm", ".pm6" and ".pod6" in specification 6.e will be saved, but in the next version 6.f these extensions will be marked as deprecated (a warning will be displayed). the ".perl" method, the Perl class, the $ * PERL variable, the "#! / usr / bin / perl6" in the script title, the PERL6LIB and PERL6_HOME environment variables can be assigned, in version 6.g, many bindings to Perl are left for compatibility may be deleted.

The project will continue to evolve under the auspices of The Perl Foundation. The creation of an alternative organization may be considered if The Perl Foundation decides not to deal with the Raku project. On the website of The Perl Foundation, the Raku project is proposed to be presented as one of the languages ​​of the Perl family, along with RPerl and CPerl. On the other hand, the idea of ​​creating the "The Raku Foundation" is mentioned as an organization only for Raku, leaving the "The Perl Foundation" for Perl 5.

Recall that the main reason for the unwillingness to continue the development of the project under the name Perl 6 is that Perl 6 did not become a continuation of Perl 5, as it was originally expected, but turned into a separate programming language for which tools for transparent migration from Perl 5 were not prepared As a result, there was a situation when under the same name Perl two parallel independent languages ​​are proposed that are not compatible with each other at the source level and have their own developer community. The use of the same name for related, but radically different languages ​​leads to confusion and many users continue to consider Perl 6 a new version of Perl, and not a fundamentally different language. At the same time, the name Perl continues to be associated with Perl 5, and the mention of Perl 6 requires a separate clarification.