Papegaai

Een gratis virtuele machine ontworpen om byTecode efficiënt te compileren en uit te voeren voor dynamische talen
Download nu

Papegaai Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Parrot Foundation
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 3.8 MB

Papegaai Tags


Papegaai Beschrijving

Een gratis virtuele machine ontworpen om efficiënt samen te stellen en uit te voeren bytecode voor dynamische talen Parrot herbergt momenteel een verscheidenheid van taal implementaties in verschillende stadia van voltooiing, met inbegrip van Tcl, Javascript, Python, Perl 6, Ruby, Lua, Scheme, PHP, APL, en een .NET-bytecode vertaler. OPMERKING: Als u niet wilt Parrot bouwen van websites die u kunt MacPorts gebruiken om het gemakkelijk te installeren met behulp van de volgende opdracht in een terminalvenster: sudo poort te installeren papegaai Wat is er nieuw in deze release: · Functionaliteit · De FileHandle PMC nu onthult de exit code van kind proces dat werd uitgevoerd als pijp. · Experimentele ondersteuning voor dwingende vtable invoke PIR objecten toegevoegd. · De werkwijze 'type' werd aan het PackfileAnnotations PMC toegevoegd. · De interne keuken van de papegaai bellen conventies, PCC, werden herwerkt. · Alle oproep paden nu gebruik maken van een CallSignature object voor het doorgeven van argumenten en return waarden. · De nieuwe API-functie 'Parrot_ext_call' werd toegevoegd voor het bellen naar C-land. · De vaste grootte allocator verbeterd. · De bestanden van geïnstalleerde 'make install-dev' worden nu gedekt door 'make install' als goed. · De experimentele ops 'halen' en 'Vivify' werden toegevoegd. · De -I optie om de opdracht 'papegaai' Voegt nu items aan het zoekpad. · De context struct werd vervangen met automatische kenmerken (context_auto_attrs branch). · Gebruik OSName bepaald auto :: arch in volgende configuratiestappen (convert_OSNAME branch). · Uitgeschakeld afhankelijkheid van Perl 5 '% Config' in auto :: formaat (auto_format_no_Config tak). · MultiSub PMC's nu stringify om de naam van de eerste kandidaat, · In plaats van het aantal kandidaten. · De platformopsporing aan het begin van het configuratieproces verbeterd. · De 'lineof' methode op codestring voorwerpen nu precomputes regelnummerinformatie · Efficiënter op verschillende breedten gecodeerde strings. · P6object ondersteunt nu .die en .Waar methoden op protoobjects. · Compilers · Een glanzende nieuwe self-hosting uitvoering van NQP is toegevoegd in ext / NQP-RX. · Nieuwe NQP beschikbaar als NQP-rx.pbc of papegaai-NQP fakecutable. · NQP omvat directe ondersteuning van grammatica's en reguliere expressies, waaronder protoregexes. · NQP heeft een nieuw-VERLEDEN gebaseerd regex engine (bedoeld ter vervanging van PGE). · Reguliere expressies kan code beweringen, parameters, lexicale verklaringen, en nog veel meer bevatten. · Dubbele aanhalingstekens nu interpoleren scalaire variabelen en sluitingen. · Subroutine verklaringen zijn nu lexicale standaard. · PCT · VERLEDEN :: Block ondersteunt nu een 'nsentry' attribuut. · VERLEDEN :: Var laat 'contextuele' scope. · Attribute bindings nu de terugkeer van de grenswaarde. · platforms · Oplossingen voor de haven van Parrot om RTEMS werden toegepast. Yay, de eerste poort om een real-time OS! · Op NetBSD, gedeelde bibliotheken worden nu gebruikt. · Prestatie · Gebruik de vaste-sized allocator in de context en de CallSignature PMC. · Veel kleine snelheidsverbeteringen. · Nieuwe Waardeverminderingen · MT19937, de Mersenne gedraaide pseudotoevalsgenerator wordt nu gehost op github en de Parrot kern worden verwijderd. (In aanmerking 2.1) · De 'Parrot_call_ *' -functies voor het oproepen van een sub / methodobject vanaf zijn · verouderd. Ze worden vervangen door 'Parrot_ext_call'. (In aanmerking 2.1) · Alle bitsgewijze vtable functies zijn verouderd. (In aanmerking 2.1) · Alle bitsgewijze ops zal dynops worden. (In aanmerking 2.1) · - Gerealiseerde Waardeverminderingen · De slice vtable bericht is verwijderd. · De laatste sporen van de 'malloc' garbage collector werden verwijderd. · Parrot_pcc_constants () werd omgedoopt tot Parrot_pcc_get_constants (). · De afgekeurde functies uit het Embedding / Extension grensvlak werden verwijderd. · De bibliotheek YAML / parser / Syck.pir werd verwijderd. · De vtable functie instantiate_str () verwijderd. · De bouw van parrot_nqp werd verwijderd. · Tests · De test dekking van de tijd-gerelateerde ops was veel verbeterd. · Nieuwe testen van functies in Test :: Meer: lives_ok () en dies_ok (). · De Perl 5 gebaseerd testscripts t / op / bitwist.t, t / op / comp.t, t / op / inf_nan.t, · T / op / literal.t, t / op / number.t, t / op / sprintf2.t en t / op / 00FF-dos.t omgezet om PIR. · De testscripts t / op / annotate.t en t / op / time.t zijn begonnen · Te vertalen van Perl 5 tot PIR. · In een aantal tests van de afhankelijkheid van% Config van Perl 5 werd geëlimineerd. · Documentatie · De betekenis van 'p' betekent in NCI aanroep handtekeningen werd verduidelijkt. · Hulpmiddelen · De stomp voor een nieuwe taal, zoals gecreëerd door mk_language_shell.pl, · Vertrouwt nu op het-PIR-gebaseerde tools, die worden ter vervanging van de Perl 5-gebaseerde tools. · De bibliotheek Configure.pir werd toegevoegd. · De bibliotheek Distutils.pir is toegevoegd. · Diversen · De Parrot-gebruikers van de mailinglijst en een bijbehorende Google Group is gemaakt, · Http://groups.google.com/group/parrot-users. · Veel bugfixes, clean-clean-ups en coderende standaardfixes.


Papegaai Gerelateerde software

Aanpassen

Gratis Python Framework voor het maken van opdrachtregelhulpmiddelen en webservices ...

206 8 KB

Downloaden

Gestdb

Toegang tot de toegang tot verschillende databasemotoren tegelijkertijd. Opmaakcode, zie structuur van de DDBB, exporteren / importeren tussen verschillende managers DDBB (Mysql-Oracle-MSSQL ...), grafieken, maak broncode in verschillende talen (ASP, PHP ...) ...

145 12 MB

Downloaden

edebendency

Een Eclipse-project dat de afhankelijkheden van bundels / plug-ins van uw Eclipse-installatie analyseert ...

200 3.1 MB

Downloaden