Write your coding in a dedicated Standard ML environment that also checks it for errors on the spot and can produce fast machine code #Standard ML #ML implementation #Compile ML #Standard ML #Compile #Compiler
In spite of the fact that the original ML and its immediate descendants were never really widely used, they had an enormous influence over other programming languages that took some of the innovations it had to bring. Then again, if you are still using or maybe just tackling its potential, then there is a good chance that you are looking for a compiler.
Poly/ML is an advanced implementation of Standard ML and the preferred choice for large theorem prover projects, including HOL4 and Isabelle. The highlight of the tool stems from the fact that it is capable of checking the code as you write and even provides suggestions as to why the particular line is problematic, such as forgetting to declare the value, for instance.
The tool packs a source-level debugger and hence, you can use it to set the breakpoints in the program and point the values of local variables, depending on your project. Take note that the debugger can be accessed via the command line by default, but it can be integrated into the existing IDE structures.
The utility can call functions that are written in other programming languages and allows both static and dynamic libraries. However, you should bear in mind that these commands need to be in a format which the C-function can understand.
What's new in Poly/ML 5.9:
- Native code-generator for ARM/64:
- There is now a native code-generator for the 64-bit ARM architecture. All features of Poly/ML are supported, including FFI and compact-32 bits. It has been tested on a variety of platforms and operating systems including Mac M1, Windows and WSL as well as the Raspberry Pi on Raspbian and even big-endian NetBSD. At the moment the code-generator does no optimisation so the performance should improve in future releases.
- Position-independent code for X86/64 and ARM64
- The code segments in object files created by PolyML.export for X86/64 and ARM64 are now position-independent on Linux and Mac/OS. This is necessary for some platforms and desirable on others. Text relocations are still generated on the X86/32 since changing this would require changes to the code-generator.
Poly/ML 5.9
add to watchlist add to download basket send us an update REPORT- PRICE: Free
- runs on:
- Windows All
- file size:
- 3.1 MB
- filename:
- PolyML5.9-64bit.msi
- main category:
- Programming
- developer:
- visit homepage
Windows Sandbox Launcher
Context Menu Manager
IrfanView
calibre
Zoom Client
ShareX
4k Video Downloader
Microsoft Teams
Bitdefender Antivirus Free
7-Zip
- Microsoft Teams
- Bitdefender Antivirus Free
- 7-Zip
- Windows Sandbox Launcher
- Context Menu Manager
- IrfanView
- calibre
- Zoom Client
- ShareX
- 4k Video Downloader