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.”

(Related: Where Perl ranks among languages used at work)

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.