What Ruby has
- Standard Spec
- Multiple Implementations
- Gems
- Threads (jvm)
- Async
- OOP with overloading
- Good unicode coverage
- Embeddable
- Mobile
All the goodies basically.
Still the answer is No
What is unique about Perl6 ?
Grammars
Grammars provide
- Expanding Perl6 from within
1.1) Syntax Level Compatibility - Access to modifiable AST at runtime
This is comparable to Lisp without s-expressions, which are trivial.
Implementing Grammars will put Perl in the 200 year language domain.
Maybe it’s Yin / Yan again as Grammars are easy to use but not so easy to implement.
OOP and FP
A Perl-ish take on it.
You can follow the Perl6 development here.
Things I wish Ruby Community stole from Perl
- Informal writing style **
- The Old School attitude of script writing **
- Humour
- Beautiful API design
- Backwards Compatibility
Things I wish Perl Community stole from Ruby
- Better looking websites
- Embeddable (mruby, C Api)
** This is what sucked me into Perl,
TPJ, HOP, Mastering Algorithms and the Camel Book.
** Even Perl5 lost this because for some reason scripts are
less enterprisy than modules.