Poly/ML icon

Poly/ML

2.5/5 2
Certified 100% FREE GPLv2   

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  

Description

changelog

Free Download

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.
Read the full changelog

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
  1 screenshot:
Poly/ML - This is a Standard ML implementation originally written in an experimental language called Poly. It has been fully compatible with the ML97 standard since version 4.0.
  main category:
Programming
  developer:
  visit homepage

Windows Sandbox Launcher

Set up the Windows Sandbox parameters to your specific requirements, with this dedicated launcher that features advanced parametrization
Windows Sandbox Launcher

Context Menu Manager

Customize Windows’ original right-click context menu using this free, portable and open-source utility meant to enhance your workflow
Context Menu Manager

IrfanView

With support for a long list of plugins, this minimalistic utility helps you view images, as well as edit and convert them using a built-in batch mode
IrfanView

calibre

Effortlessly keep your e-book library thoroughly organized with the help of the numerous features offered by this efficient and capable manager
calibre

Zoom Client

The official desktop client for Zoom, the popular video conferencing and collaboration tool used by millions of people worldwide
Zoom Client

ShareX

Capture your screen, create GIFs, and record videos through this versatile solution that includes various other amenities: an OCR scanner, image uploader, URL shortener, and much more
ShareX

4k Video Downloader

Export your favorite YouTube videos and playlists with this intuitive, lightweight program, built to facilitate downloading clips from the popular website
4k Video Downloader

Microsoft Teams

Effortlessly chat, collaborate on projects, and transfer files within a business-like environment by employing this Microsoft-vetted application
Microsoft Teams

Bitdefender Antivirus Free

Feather-light and free antivirus solution from renowned developer that keeps the PC protected at all times from malware without requiring user configuration
Bitdefender Antivirus Free

7-Zip

An intuitive application with a very good compression ratio that can help you not only create and extract archives, but also test them for errors
7-Zip

% discount
Microsoft Teams
  • Microsoft Teams
  • Bitdefender Antivirus Free
  • 7-Zip
  • Windows Sandbox Launcher
  • Context Menu Manager
  • IrfanView
  • calibre
  • Zoom Client
  • ShareX
  • 4k Video Downloader
essentials


Click to load comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy