V6 (Perl) - V6 (Perl)

v6 je modul pro Perl programovací jazyk, který běží pod verzí Perl 5 a transformuje se Raku kód do kódu Perl 5 za běhu. Citace poznámek k vydání:

Stručně shrnuto: Perl 5 je nyní prvotřídní virtuální stroj pro Pugs a na této cestě k vlastnímu hostování budeme sdílet co nejvíce společné struktury mezi běhovými časy Perl 5, Haskell a Parrot. [1]

Součásti

v6 má mnoho částí, rozdělených na hromadu služeb, které lze použít k přímému zápisu kódu Raku nebo k implementaci funkcí Raku v programech Perl 5.

Los

Los a další moduly jako např Třída :: MOP poskytují nízkoúrovňovou emulaci objektového modelu Raku a protokolu metaobjektů. Tento objektový model lze použít přímo nebo prostřednictvím v6.

Pugs :: Grammar :: Rule

Pugs :: Grammar :: Rule poskytuje přístup k „pravidlům“ Raku, kterými jsou a nadmnožina klasických funkcí regulárního výrazu, které umožňují vývoj celých gramatik.

Data :: Bind

Data :: Bind poskytuje funkce vazby parametrů Raku, včetně pojmenovaných parametrů.

Modul :: Zkompilovat

Modul :: Zkompilovat je jako zdrojový filtr, ale je bezpečnější pro vývoj kódu v reálném světě. Je to tento modul, který umožňuje v6 analyzovat kód Raku a přímo jej přeložit do kódu Perl 5, který se poté provede.

Poznámky

  1. ^ Audreyt. „Pugs 6.2.12 a v6.pm vydán!“. použijte Perl.

externí odkazy