Mivel a 4.0-s verziójú Poly / ML, ez most már támogatja a teljes verzió a nyelvet, ahogy az a "Definition Standard ML (felülvizsgált)", közismert nevén ML97.
Amellett, hogy rendkívül gyors és hatékony végrehajtását standard ML Poly / ML számos további funkciókat.
Poly / ML áll rendelkezésre a legnépszerűbb architektúrák és operációs rendszerek. & Nbsp; & nbsp; Vannak natív kód változatai az i386 (32 és 64 bit), Power PC és SPARC architektúra. & Nbsp; & nbsp; Van egy bájt-kódos értelmezni változat, amelyet fel lehet használni a nem támogatott architektúrákat. A configure script automatikusan kiválasztja az architektúra, amikor a fordításra.
Tulajdonságok :
- Van egy idegen nyelvű kezelőfelület, amely lehetővé teszi, dinamikusan csatolt könyvtárakat kell betölteni és funkciók bennük hívott ML.
- Egy X-Windows-felület segítségével motívum áll rendelkezésre, és a Windows-programozási felületet.
- Van is egy debugger a Poly / ML.
Mi az új ebben a kiadásban:
- Új funkciók:
- Támogatás önálló binárisok
- Támogatás további platformokon: AMD64, Intel Mac, Cygwin
- Nem mesterségesen korlátozni a mérete kupacok vagy mentett image
- Szabványos GNU eszközök építési
- Fix címet mmap és trap-kezelési távolítani
Mi az új verzióban 5.3:
- Major Új funkciók:
- kiegészítés IDE felület támogatása.
- Változások elég-nyomtatás és az egyenlőség. Ezeket most örökölt szerte modulhatárok. Emellett a PolyML.addPrettyPrinter telepíteni egy új stílusú szép nyomtatót.
- Átdolgozott végrehajtása aláírások csökkenti a memória igénye, amikor egy elemzi aláírást használnak több helyen.
- javításai nyomtatási típusok és a hibaüzeneteket.
- Minor kiegészítések és módosítások:
- Támogatás out-of-tree épít
- Added véglegesítése külföldi funkció interfész (CInterface)
- Az eltávolított fennmaradó támogatás ML90
- Added PolyML.sourceLocation ál-függvény, amely visszaadja a jelenlegi forrás helyét, PolyML.raiseWithLocation, hogy felveti egy kivételt, amely kifejezett helyét és PolyML.exceptionLocation, hogy visszaadja a helyet, ahol egy kivétel emelték.
- Added PolyML.Compiler.reportUnreferencedIds váltani jelentésének engedélyezése unreferenced azonosítók.
- Added breakEx és clearEx a debugger funkciókat. Ezek adja meg a debugger, ha a kód vet fel egy adott kivétel.
- A javulás resonsiveness a csövek különösen Windows.
- Added x86-64 változata Word32 szerkezet. 64-bites gépeken nem igényelnek 32 bites érték, hogy & quot; dobozos & quot;.
- hibajavítások:
- Most épül Mac OS X 10.6 (Snow Leopard)
- Fix multi-threading SPARC de most csak támogatja v9 processzorok.
- Fix időzítés kapcsolatos összeomlik, ha Poly / ML kijáratok
- Fix karakterlánc argumentum OS.SysErr kivéve
- Fix, hogy OS.FileSys.mkDir Windows
- Fix a pow (~ 1, n), ahol n páros
- különböző javítások, hogy megfeleljenek jobban a szabványnak.
Hozzászólás nem található