Ну для начала давайте скажем что Perl6 мертв. Он мертв даже относительно Perl5. О причинах как-нибудь отдельно.
Зачем использовать perl сегодня?.. На самом деле причины есть (технические):
- При всем то что perl имеет довольно простую схему работы с памятью, у него нету проблемы GC (Нету GC нету и проблемы).
- У него до сих пор довольно обширная библиотека модулей.
- Довольно просто подключать новые библиотеки (я о so'шках / dll'ках)
- На Перле довольно быстро набросать то что ты хочешь "вот сейчас" и, при необходимости, ускорить это завтра на порядки. Хотя и не везде и не всегда.
Минусы тоже есть:
- Перл не считает программиста дауном и в разумных пределах перекладывает на программиста некоторые задачи, где программист лучше его знает что делать. Это настолько нестандартный подход, что больше нигде не припомню. Как следствие манки-кодеры, которых 100500 за рубль можно нанять с института тут не прокатывают. Как следствие: Всякие работорговцы не заходят сюда.
- У Перла своеобразная методология работы с памятью (он не отпускает ее системе, у него нету GC, не работает системный COW, только встроенный). Это накладывает ограничения (Нет, Перл не течет, если вы пишете не текущий код).
- Перл до сих пор однопоточный (Не смотрите на то что в Перле есть поддержка потоков. Считайте что ее нету).
Какая-же ниша? Быстрое прототипирование идеи в вебе и последующее развитие проекта в серьезный продукт.
Быстрое прототипирование достигается тем что в нем можно все (Я не сталкивался с тем что это "нельзя", только "эту дичь мы делать не будем ибо поддерживать это заебешься").
В основном это все-таки веб, но веб сейчас это 90% задач.