3 ms·
Why does it have to be any of those things? Can't it just be its own thing for the sake of being itself? --- If you want a compelling reason to be Perl6, how
by b2gills 7y ago
Why does it have to be any of those things?
Can't it just be its own thing for the sake of being itself?
---
If you want a compelling reason to be Perl6, how about one of these:
It brings together many features from many different languages and makes them feel as if they have always belonged together.
It fundamentally breaks with the traditional design of what a language can be. The way in which this was done also allows mutating it to be whatever you desire in a language.
(It doesn't even have keywords in the traditional meaning of the word.)
It has been said that the best way to solve a problem is to create a language in which solving the problem is easy. You can make Perl6 into that language.
Perl6 has a motto that easy things should be easy and hard things possible. It actually went too far with this motto. Some hard things are actually easy in Perl6. (There may even be some things which you might have thought of as impossible, that are merely difficult.)
It is very strangely consistent.
You can load and use multiple versions of a module in the same process.
Nothing in the language is any more special than user code.
It is possible to use modules written in other languages as if they were really written in Perl6.
---
If you want a reason to stay away from Perl6:
After getting used to writing code in Perl6, going back to another language may feel overly restrictive.
If you don't want to improve as a programmer by trying languages with a different design ethos to ones you are already proficient in. (There is no other language with a similar design ethos.)