Poly/ML
E807596
Poly/ML is a high-performance, open-source implementation of the Standard ML programming language, often used in theorem proving and formal methods.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Poly/ML (runtime) | 1 |
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Standard ML implementation
ⓘ
compiler ⓘ open-source software ⓘ runtime system ⓘ |
| category | ML-family language implementation ⓘ |
| conformsTo | Standard ML language definition NERFINISHED ⓘ |
| focus |
performance
ⓘ
robustness for large proof developments ⓘ |
| hasComponent |
compiler
ⓘ
interactive top-level environment ⓘ runtime system ⓘ |
| hasFeature |
debugger
ⓘ
foreign function interface ⓘ incremental compilation ⓘ profiling tools ⓘ runtime system with garbage collector ⓘ |
| hasGarbageCollector | true ⓘ |
| hasInteractiveREPL | true ⓘ |
| hasWebsite | https://www.polyml.org/ ⓘ |
| implementationLanguage |
C
ⓘ
C++ ⓘ |
| isHighPerformance | true ⓘ |
| isMaintained | true ⓘ |
| isOpenSource | true ⓘ |
| isUsedBy |
HOL-based theorem provers
ⓘ
Isabelle proof assistant NERFINISHED ⓘ |
| isUsedFor |
formal methods
ⓘ
theorem proving ⓘ |
| license | LGPL NERFINISHED ⓘ |
| optimizedFor |
interactive theorem proving workloads
ⓘ
large formal developments ⓘ |
| programmingLanguage | Standard ML NERFINISHED ⓘ |
| repository | https://github.com/polyml/polyml ⓘ |
| supports |
bytecode compilation
ⓘ
garbage collection ⓘ interactive top-level ⓘ multi-threading ⓘ native code compilation ⓘ |
| supportsLanguage | Standard ML NERFINISHED ⓘ |
| supportsStandard | Standard ML Basis Library (substantial subset) NERFINISHED ⓘ |
| targetPlatform |
Linux
NERFINISHED
ⓘ
Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ various Unix-like systems ⓘ |
| usedIn |
Isabelle/HOL
NERFINISHED
ⓘ
formal verification research ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Isabelle
this entity surface form:
Poly/ML (runtime)