Forget Perl 6

From the Wikipedia article about Perl 6:

... Perl 6 appeared in the year 2000 ... As of 2014, multiple Perl 6 implementations are under development, but none of them are considered "complete".

In the meantime dozens of other programming languages appeared. Some of them created and developed by a single person or a very small team of people. To make this more obvious I attach a list of:

10 working programming languages that were released after the year 2000

Most of these languages compile to native binary code, instead of using LLVM or other virtual machines.

From Wikipedia: Rakudo Perl is a Perl 6 implementation targeting a number of virtual machines, such as the JVM, MoarVM, JavaScript and the Parrot virtual machine. Parrot is a virtual machine designed for dynamic programming languages, primarily for Perl 6.

Questions:

  1. Is creating a working Perl 6 compiler harder than creating a compiler for any of the above languages?
  2. Why can't they implement it the same way Larry Wall implemented Perl 5? Running your language though a VM is annoying and slow.

Conclusion

There are two (not necessarily mutually-exclusive) reasons why Perl 6 is taking fourteen years to arrive:

  1. The Perl 6 developers are not very motivated. They have lost interest in working on Perl 6 and do not believe in its success. Most of them have probably moved on to using other languages.
  2. The Perl 6 developers are incompetent and they do not have what it takes to develop a complier, a task achieved by so many others in the last 14 years.

In any case, you can safely forget about Perl 6. Don't pay attention to it anymore. Don't talk and write about it. You will only confuse yourself more.

Comments

Reddit post