Ohjelmiston tiedot:
Versio: 5.5.2
Lähetyksen päivämäärä: 12 May 15
Lupa: Vapaa
Suosio: 178
Koska 4.0 version Poly / ML, se tukee nyt täyden version kielen esitetyn "määritelmä Standard ML (uudistettu)", yleisesti tunnettu ML97.
Sen lisäksi, että erittäin nopea ja tehokas täytäntöönpano Standard ML Poly / ML tarjoaa useita lisäominaisuuksia.
Poly / ML on saatavilla suosituin arkkitehtuurien ja käyttöjärjestelmien. & Nbsp; & nbsp; On koodiksi versioita i386 (32 ja 64 bit), Power PC ja SPARC. & Nbsp; & nbsp; On tavu-koodi tulkitaan version, joka voidaan käyttää ei tueta arkkitehtuurit. Configure skripti valitsee automaattisesti arkkitehtuurin rakentamisessa lähteestä.
Ominaisuudet
- On vieraalla kielellä käyttöliittymä, jonka avulla dynaamisesti linkitetty kirjastot ladataan ja toiminnoista niitä kutsutaan ML.
- X-Windows-käyttöliittymän avulla motiivi on saatavilla ja Windows ohjelmointirajapinta.
- On myös symbolinen debuggeri Poly / ML.
Mikä on uusi tässä julkaisussa:
- Uudet ominaisuudet:
- Tuki stand-alone binaries
- Tuki uudelta alustalta: AMD64, Intel Macit, Cygwin
- Ei keinotekoisia rajoituksia koosta kasoja tai tallennetun kuvan
- Käyttää standardia GNU-työkalujen rakentamiseen
- Kiinteä osoite mmap ja trap-käsittely poistaa
Mikä on uusi versiossa 5.3:
- Major Uudet ominaisuudet:
- Lisätään IDE-liitäntä tukea.
- Muutoksia pretty-tulostus ja tasa-arvoa. Nämä ovat nyt periytyy yli moduulin rajojen. Lisäys PolyML.addPrettyPrinter asentaa uuteen tyyliin melko tulostin.
- Reworked täytäntöönpanoa allekirjoitusten vähentää muistin vaatimukset, kun nimetty allekirjoitusta käytetään useissa paikoissa.
- parannukset tulostuksen tyyppejä ja virheilmoituksia.
- Minor Lisäykset ja muutokset:
- Tuki out-of-tree rakentaa
- Lisätty viimeistelyä ulkomaisten-toiminto rajapintana (CInterface)
- Poistettu jäljellä tukea ML90
- Lisätty PolyML.sourceLocation pseudo-funktio, joka palauttaa nykyisen lähteen sijainti, PolyML.raiseWithLocation joka nostaa poikkeus nimenomaista sijainnin ja PolyML.exceptionLocation joka palauttaa paikka, jossa poikkeus otettiin esille.
- Lisätty PolyML.Compiler.reportUnreferencedIds siirtyä mahdollistaa raportoinnin unreferenced tunnisteiden.
- Lisätty breakEx ja clearEx ja Debugger toimintoihin. Nämä tulevat debuggeri kun koodin herättää tietyn poikkeus.
- Parannus resonsiveness putkiin etenkin Windows.
- Lisätty x86-64 version Word32 rakenteen. 64-bittiset koneet eivät vaadi 32-bittisiä arvoja olla & quot; boxed & quot;.
- Virhekorjauksia:
- Nyt perustuu Mac OS X 10.6 (Snow Leopard)
- Fix monisäieominaisuuksia Sparc mutta nyt vain tukee v9 prosessorit.
- Korjaa ajoitus liittyviä kaatua Poly / ML uloskäyntejä
- Korjaa string argumentti OS.SysErr poikkeuksen
- Fix OS.FileSys.mkDir Windows
- Fix pow (~ 1, n), missä n on vieläkin
- Various korjauksia mukautumaan paremmin standardia.
Kommentteja ei löytynyt