Inline :: Slang :: Typen

Ondersteuning voor S-LANG-typen in PERL
Download nu

Inline :: Slang :: Typen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Douglas Burke
  • Uitgever website:
  • http://search.cpan.org/~djburke/Astro-Cosmology-0.90/Cosmology.pm

Inline :: Slang :: Typen Tags


Inline :: Slang :: Typen Beschrijving

Ondersteuning voor S-LANG-typen in PERL Inline :: Slang :: Typen is een Perl-module met ondersteuning voor S-LANG-types.Synopsis Gebruik Inline Slang => Config => BIND_SLFUNCS => ; gebruik inline slang; Gebruik Math :: Complex; # De S-LANG-complex_Type-variabele wordt automatisch # geconverteerd naar een wiskunde :: complex object in PERL. # mijn $ val = makecplx (); Print "Perl is $ Val verzonden "; # De vermenigvuldiging wordt gedaan met behulp van Math :: Complexe objecten en # het resultaat en vervolgens geconverteerd naar een S-LANG-complex_type-variabele, # omdat VMessage een S-LANG-functie is . # VMessage ("S-Lang is verstuurd% S", $ VAL * CPLX (0,1)); mijn $ type = typecplx ($ VAL); print "en het S-LANG-datatype is $ TYPE "; Print" Perl-object ". $ TYPE-> Type van." "; __End__ __Slang__ Definieer MakeCplX () {return 3 + 4i;} definieer typecplx (CVAL) {return TypeOf (CVAL);} de uitvoer van deze code - die te vinden is in de broncode-distributie als voorbeelden / types.pl - is: PERL is verzonden 3 + 4II S-LANG is verzonden (-4 + 3i) en het S-LAND-datatype is complex_type Perl-objectgegevenatype_typhe-doel van het type-handling in inline :: Slang is om een gebruiker toe te staan Programma "Natuurlijk" in PERL en S-LANG - IE om te profiteren van de sterke punten van elke taal - en dus worden inheemse gegevenstypen waar mogelijk gebruikt. Perl-objecten (klassen die in deze module worden gedefinieerd) worden indien nodig gebruikt - voor sommigen Slecht gedefinieerde definitie van noodzakelijk - Type informatie behouden. Als een voorbeeld, overweeg een complex getal tussen S-LANG en PERL te ruilen. In S-LANG zou het worden vertegenwoordigd als een complex_type en in PerL kiezen we ervoor om een wiskunde te gebruiken :: complex object. Iets eenvoudig - zoals een array-referentie die twee elementen bevat - zou kunnen worden gebruikt, maar dan zouden we dat doen Niet in staat zijn om het terug te zetten in een complex_type-variabele in S-Lang (nou ja, niet zonder de computer te vertellen, dit is wat we wilden). Vereisten: · Perl


Inline :: Slang :: Typen Gerelateerde software