Vzhledem k tomu, verze Poly / ML 4.0, je nyní podporuje plnou verzi jazyka, jak je uvedeno v "Definice standardu ML (revidovaný)", obecně známý jako ML97.
Stejně jako bytí extrémně rychlá a efektivní implementace normy ML Poly / ML nabízí několik dalších funkcí.
Poly / ML je k dispozici pro většinu populárních architektur a operačních systémů. & Nbsp; & nbsp; Tam jsou rodilí verze kódu pro i386 (32 a 64 bit), Power PC a SPARC. & Nbsp; & nbsp; K dispozici je bajt kódu interpretována verzi, která může být použita na nepodporovaný architekturách. Skript configure bude při výstavbě ze zdroje automaticky vybrat architekturu
Vlastnosti :.
- K dispozici je cizí jazyk rozhraní, které umožňuje dynamicky linkované knihovny má být naloženo, a funguje v nich volal z ML.
- Rozhraní X-Windows pomocí motivem je k dispozici a programovací rozhraní systému Windows.
- K dispozici je také symbolický debugger pro Poly / ML.
Co je nového v této verzi:
- Nové vlastnosti:
- Podpora pro stand-alone dvojhvězd
- Podpora dalších platforem: AMD64, Intel Macs, Cygwin
- Žádná umělá omezení velikosti hromad nebo uložený snímek
- Používá standardní nástroje GNU pro budování
- Pevná adresa mmap a trap-manipulace odstraněna
Co je nového ve verzi 5.3:
- Hlavní nové funkce:
- Přidání podpory IDE rozhraní.
- Změny hezká-tisk a rovnost. Ty jsou nyní dědí přes hranice modulu. Přídavek PolyML.addPrettyPrinter nainstalovat hezkou tiskárnu nový styl.
- Přepracovaný realizace podpisů snižuje požadavky na paměť, kdy je jmenován podpis použít ve více místech.
- Zlepšení tisku typů a chybových zpráv.
- Drobné Dodatky a změny:
- Podpora pro out-of-strom staví
- Přidána dokončení pro zahraniční-funkční rozhraní (CInterface)
- Odstraněno zbývající podpora ML90
- Přidaný PolyML.sourceLocation pseudo-funkce, která vrací aktuální umístění zdroje, PolyML.raiseWithLocation že vyvolá výjimku s explicitním umístěním a PolyML.exceptionLocation, který vrací místo, kde byla výjimka zvýšen.
- Přidány PolyML.Compiler.reportUnreferencedIds přepnout na Povolit reportování neexistuje odkaz identifikátorů.
- z přidané breakEx a Clearex k debugger funkce. Ty zadejte debugger, když kód vyvolá danou výjimku.
- Zlepšení se resonsiveness na trubky, zejména v systému Windows.
- Přidána x86-64 verze Word32 struktury. 64-bitové stroje nevyžadují 32bitové hodnoty jako & quot; boxoval & quot;.
- Opravy chyb:
- Nyní je založen na systému Mac OS X 10.6 (Snow Leopard)
- Fix multi-threading Sparc, ale nyní podporuje pouze V9 procesory.
- Fix časování související pád při Poly / ML východy
- Fix řetězec argument OS.SysErr výjimkou
- Fix na OS.FileSys.mkDir ve Windows
- Fix se Pow (~ 1, n), kde n je dokonce
- Různé opravy, aby lépe odpovídají standardu.
Komentáře nebyl nalezen