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
- ^ Audreyt. „Pugs 6.2.12 a v6.pm vydán!“. použijte Perl.