ACME :: PERL :: VM

A PERL5 VIRTUELE MACHINE IN PURE PERL (APVM)
Download nu

ACME :: PERL :: VM Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Goro Fuji
  • Uitgever website:
  • http://search.cpan.org/~gfuji/

ACME :: PERL :: VM Tags


ACME :: PERL :: VM Beschrijving

Een virtuele machine van Perl5 in Pure Perl (APVM) ACME :: PERL :: VM is een implementatie van Perl5-virtuele machine in Pure Perl.PERL biedt een functie om toegang te krijgen tot gecompileerde syntaxisbomen (Opcodes) door B-module. B :: * Modules lopen in opcodes en doen verschillende dingen; B :: Deparse haalt Perl-broncode op van Subroutine Referenties, B :: Concise rapporten geformatteerde syntaxisbomen, enzovoort, enzovoort. VM is een PERL-module die ook in de opcodes loopt, en voert ze uit met zijn eigen PPCODES . Je kunt een perl-code uitvoeren: gebruik ACME :: PERL :: VM; run_block {print "Hallo, APVM WORLD! \ N"; }; Deze code zegt hallo, APVM World to stDout als je verwacht. Hier is een interessanter voorbeeld: begin {$ env {apvm} = 'Trace'} Gebruik ACME :: Perl :: VM; run_block {print "Hallo, APVM WORLD! \ N"; }; En je krijgt een lijst met opcodes als de code uitgevoerd: .Entersub (__ anon__) ongeldig. NEESTOFSTATE (hoofd -: 4) ongeldig. Pushmark Scalar .const ("Hallo, APVM WORLD! \ N") Scalar. Print Scalar Kids Hallo, Apvm World! .leavesub kinderen de eerste binnenkomst is het begin van het blok. Het volgende nextstate geeft de verklaring aan die hallo zegt. Pushpark, const en afdrukken zijn opcodes die op de verklaring draait. De laatste bladeren is het einde van het blok. Dit is een toekomst van de module.Synopsis Gebruik ACME :: PERL :: VM; run_block {print "Hallo, APVM WORLD! \ N",}; Vereisten: · Perl


ACME :: PERL :: VM Gerelateerde software