Nuo 4.0 versija Polifoninis / ml, ji dabar palaiko pilną versiją kalba kaip pateikti "apibrėžimas standartiniu ML (persvarstytas)", paprastai žinomas kaip ML97.
Taip pat yra labai greitas ir efektyvus įgyvendinimas standartiniu ML Polifoninis / ml pateikia keletą papildomų funkcijų.
Polifoninis / ml yra prieinama populiariausių architektūros ir operacinių sistemų. & Nbsp; & nbsp; Yra gimtoji kodas versijos i386 (32 ir 64 bitų), Power PC ir SPARC architektūros. & Nbsp; & nbsp; Yra baitas-kodas aiškinama versija, kuri gali būti naudojama nepalaikomoms architektūros. Konfigūruoti scenarijus bus automatiškai pasirinkti architektūrą statant iš šaltiniu
Įranga .
- Yra užsienio kalbos sąsaja, kuri leidžia dinamiškai susietos bibliotekos turi būti kraunamos ir funkcijas pagal jų vadinamas iš ML.
- X-Windows sąsajos naudojant motyvas yra prieinama ir "Windows programavimo sąsaja.
- Taip pat simbolinis debugger Polifoninis / ml.
Kas naujo , šioje laidoje:
- Naujos funkcijos: "
- Parama Stand-Alone binaries "
- Parama papildomų platformų: AMD64, "Intel Mac, Cygwin
- Nėra dirbtinių ribos dydžio krūvas ar išsaugotas vaizdas;
- Naudoja standartines GNU įrankiai statybai;
- Fiksuotas adresas mmap ir pagauk-tvarkymas pašalinti;
Kas naujo versijos 5.3:
- Pagrindiniai Naujos funkcijos: "
- papildymas IDE sąsajos pagalba.
- Pokyčiai gana spausdinimo ir lygybė. Tai dabar paveldėjo visoje modulio ribų. Papildymas PolyML.addPrettyPrinter įdiegti naują stiliaus gana spausdintuvą.
- perdarytas įgyvendinimas parašų sumažinti atminties reikalavimus, kai pavadino parašas naudojamas keliose vietose.
- patobulinimai spausdinimui rūšių ir klaidų pranešimus.
- Nedideli papildymus ir pakeitimus:
- Parama out-of-medžio stato,
- Pridėta užbaigimas už užsienio funkcija sąsaja (CInterface)
- Pašalinta likusi parama ML90;
- patalpintas PolyML.sourceLocation pseudo funkcija grąžina srovės šaltinio vietą, PolyML.raiseWithLocation kad kelia su aiškiu vietos ir PolyML.exceptionLocation kad grįžta vietą, kurioje buvo iškeltas išimtis išimtis.
- Pridėta PolyML.Compiler.reportUnreferencedIds pereiti, kad pranešti apie unreferenced identifikatorių.
- patalpintas breakEx ir clearEx į derintojas funkcijas. Tai įvesti debugeris kai kodas kelia tam tikrą išimtį.
- Tobulinimas resonsiveness vamzdžiams ypač "Windows".
- patalpintas x86-64 versija Word32 struktūrą. 64 bitų mašinos nereikia 32 bitų reikšmes, kad būtų & quot; supakuota & quot;.
- pataisymai: "
- Dabar stato, Mac OS X 10.6 (Snow Leopard ");
- Nustatyti multi-sriegimo SPARC bet dabar palaiko tik V9 procesorius.
- Nustatyti laiką susijusių avarijos, kai Polifoninis / ml išėjimai
- Nustatyti eilutė argumentas OS.SysErr išskyrus
- Fix OS.FileSys.mkDir Windows
- Nustatyti, kad pow (~ 1, n), kur n yra net "
- Įvairūs pataisymai labiau atitikti standarto.
Komentarai nerastas