Perl 6 is on the horizon, as the the upcoming release of the programming language was announced on its new website.
“Like her world-famous big sister, Perl 6 intends to carry forward the high ideals of the Perl community,” according to the language’s website. “Perl 6 is currently being developed by a team of dedicated and enthusiastic volunteers.”
The upcoming release is expected to include:
- “Object-oriented programming, including generics, roles and multiple dispatch
- Functional programming primitives, lazy and eager list evaluation, junctions, autothreading, and hyperoperators (vector operators)
- Parallelism, concurrency and asynchrony, including multicore support
- Definable grammars for pattern matching and generalized string processing
- Optional and gradual typing”
According to the website, the latest version of the programming language is under-documented, making it difficult to learn. A guide has been provided to fill in the gaps from Perl 5 to Perl 6. More information is available here.