Poly/ML

Software skärmdump:
Poly/ML
Mjukvaruinformation:
Version: 5.5.2
Ladda upp dagen: 12 May 15
Utvecklare: David Matthews
Licens: Gratis
Popularitet: 32

Rating: nan/5 (Total Votes: 0)

Sedan 4.0 versionen av Poly / ML, stöder nu den fullständiga versionen av språket som anges i "Definition av Standard ML (reviderad)", allmänt känd som ML97.
Förutom att vara extremt snabbt och effektivt genomförande av Standard ML Poly / ML har flera ytterligare funktioner.
Poly / ML är tillgänglig för de mest populära arkitekturer och operativsystem. & Nbsp; & nbsp; Det finns inbyggd kod versioner för i386 (32 och 64 bitar), Power PC och SPARC-arkitekturer. & Nbsp; & nbsp; Det finns en byte-kod tolkas version som kan användas på inte stöds arkitekturer. Configure skriptet kommer automatiskt att välja arkitekturen när man bygger från källkod

Egenskaper .

  • Det finns ett främmande språk gränssnitt som gör det möjligt dynamiskt länkade bibliotek som ska läsas och funktioner inom dem ringde från ML.
  • En X-Windows-gränssnittet använder Motif är tillgänglig och en Windows-programmeringsgränssnitt.
  • Det finns också en symbolisk debugger för poly / ML.

Vad är nytt i den här versionen:

  • Nya funktioner:
  • Stöd för fristående binärer
  • Stöd för ytterligare plattformar: AMD64, Intel Mac, Cygwin
  • Det finns inga konstgjorda gränser för storleken på högar eller sparade bilden
  • Använder standard GNU-verktygen för att bygga
  • Fast adress mmap och fälla hantering bort

Vad är nytt i version 5.3:

  • Större Nya funktioner:
  • Tillsats av IDE-gränssnitt stöd.
  • Ändringar pretty-tryckning och jämlikhet. Dessa är nu ärvt över modulgränserna. Tillsats av PolyML.addPrettyPrinter att installera en ny stil ganska skrivare.
  • Omarbetad genomförandet av signaturer minskar minneskraven när en namngiven signatur används på flera ställen.
  • Förbättringar av utskrift av olika typer och felmeddelanden.
  • Mindre tillägg och ändringar:
  • Stöd för out-of-träd bygger
  • Inkom slutförande för utländska funktioner gränssnitt (CInterface)
  • Removed återstående stöd för ML90
  • Lade PolyML.sourceLocation pseudo-funktion som returnerar den aktuella källplatsen, PolyML.raiseWithLocation som höjer ett undantag med en tydlig plats och PolyML.exceptionLocation som returnerar den plats där ett undantag höjdes.
  • Lades PolyML.Compiler.reportUnreferencedIds växla för att möjliggöra rapportering av orefererade identifierare.
  • Lade breakEx och clearEx att debugger funktioner. Dessa anger debugger när koden väcker ett visst undantag.
  • Förbättring resonsiveness till rör i synnerhet i Windows.
  • tillagd x86-64 version av Word32 struktur. 64-bitars maskiner kräver inte 32-bitars värden att vara & quot; boxed & quot;.
  • Buggfixar:
  • Nu bygger på Mac OS X 10.6 (Snow Leopard)
  • Fix multi-threading på Sparc men nu bara stöder V9 processorer.
  • Fix timing relaterade kraschar när Poly / ML utgångar
  • Fix strängargument till OS.SysErr undantag
  • Fix till OS.FileSys.mkDir i Windows
  • Fix till pow (~ 1, n) där n är ännu
  • Olika fixar att närmare överensstämmer med standarden.

Liknande mjukvara

stream.js
stream.js

9 Feb 16

NetworkX
NetworkX

20 Jul 15

RLua
RLua

13 May 15

Pyret
Pyret

13 May 15

Annan programvara för utvecklare David Matthews

Pooter
Pooter

23 Sep 15

Kommentarer till Poly/ML

Kommentarer hittades inte
Kommentar
Slå på bilder!