Ohjelmiston tiedot:
Versio: 5.0.1 Päivitetty
Lähetyksen päivämäärä: 6 Mar 16
Lupa: Vapaa
Suosio: 60
ladattava paketti sisältää kielen lähdekoodin ja kääntäjän.
Suunniteltu erityisesti XP Framework , XP kieli perustuu PHP.
Mikä on uusi tässä julkaisussa:
- Tuki HHVM ja PHP7.
Mikä on uusi versiossa 2.0.0:
- kautta saatavien Säveltäjä
- Heads up: Muuttunut vähintään XP versio ajaa XP kääntäjä XP 6.0.0. Se voi kuitenkin syntyy koodin suorittamisen XP 5.X-sarja, mutta se edellyttää 6.X-SARJA ajaa itse
- Lisätty mahdollisuus lisätä oletusarvot lambda parametrit.
- Kiinteät kääntäjä tukehduttamia menetelmiä geneeristen paluu tyyppiä
- Sallittu jättämällä tyypiksi sisällä menetelmällä ilmoituksista. Tyyppi on sitten asetetaan var ja se valitsematta suorituksen
- Muuttunut syntaksin lambdas alkaen # {$ a - & # x3e; $ A + 1}; $ a: - & # x3e; $ A + 1 ;, korjaamisen jälkeen kielioppi konfliktit entisen oli välttää. Vanha muoto on yhä tuettu, mutta nostaa käännettäessä varoitukset. Se poistetaan seuraavassa merkittävä julkaisu.
- Muuttunut PHP 5.3 päästöiltään säteilemään PHP 5.3 anonyymi toiminnot lambdas
- Yhdistetty vetää pyyntö # 37 ratkaista ongelman # 36: Support & quot; uusi T () & quot ;, & quot; t :: const & quot; ja & quot; t :: $ staattinen & quot; sisällä merkinnät
- lisätyt taaksepäin yhteensopiva päästölähde (-E PHP5.2) luoda ei-namespaced koodia käytettäväksi XP 5.8 ja PHP 5.2
- Muuttunut oletustoiminta on hankkia namespaced koodia (yhteensopiva XP 5.9 ja PHP 5.3 +)
- Muuttunut & quot; -E & quot; Komentoriviargumentti tukea versioita: -E nimi latautuu xp.compiler.emit.name.Emitter, -E name60 lataa luokka xp.compiler.emit.name.V60Emitter
rajoitukset
- Koska itse kieli on kirjoitettu XP Framework, ei binary tai epästandardeja laajennuksia ovat tarpeen.
Kommentteja ei löytynyt