Forhåndsudgivelse af PXP-projektet, der udvikler en udvidet dialekt af PHP-sproget

Den første testudgave af programmeringssproget PXP, som udvider PHP med støtte til nye syntaktiske konstruktioner og udvidede muligheder for runtime-biblioteket, er blevet offentliggjort. Kode skrevet i PXP oversættes til almindelige PHP-scripts, der køres ved hjælp af den indbyggede PHP-fortolker. Da PXP blot supplerer PHP, er det kompatibelt med al eksisterende PHP-kode. Blandt PXP's funktioner er udvidelsen af PHP's typesystem for bedre datapræsentation og anvendelse af statisk analyse, samt leveringen af et udvidet klassbibliotek for at forenkle skrivningen af sikker kode.

Den første version præsenteres som et eksperimentelt prototype, der endnu ikke er egnet til bred anvendelse og tester implementeringen, der er skrevet i PHP og bruger parseren PHP-Parser (de første prototyper blev forsøgt udviklet i Rust, men den idé blev droppet). Blandt de udvidede funktioner, der er tilgængelige i den første version, bemærkes kun understøttelse af flerdimensionale closures: $name = «Ryan»; $hello = fn (): void { echo «Hello, {$name}! »; }; $hello();

I fremtiden overvejes det at inkludere funktioner i PXP såsom forkortede og blokvarianter af udtrykket «match», den betingede operator «return», typealias, generika, variable typer, uforanderlige variabler, mønstermatchning og operatoroverbelastning.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster