polyml

Poly/ML

  • 所有者: polyml/polyml
  • 平台:
  • 許可證: GNU Lesser General Public License v2.1
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Poly/ML

Poly/ML 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. For a full history, see here.

Poly/ML takes a conservative approach to the Standard ML language and avoids
incompatible extensions. It has added various library extensions particularly
the thread library. Poly/ML's active development and unique
features make it an exceptional implementation.

Table of Contents

Features

  • Fast compiler
  • Preferred implementation for large projects such as Isabelle
    and HOL.
  • Foreign function interface - allows
    static and dynamic libraries to be loaded in Poly/ML and
    exposes their functions as Poly/ML functions. See here
    for an example of static linking.
  • Symbolic debugger
  • Windows programming interface
  • Thread library - provides a
    simplified version of Posix threads modified for Standard ML and
    allows Poly/ML programs to make use of multiple cores. The garbage collector is also
    parallelised.

Basis

The documentation for the Poly/ML Basis library can be found here
and includes information on global values and types as well as structures,
signatures and functors. More in-depth documentation can be found at
the SML Family website here.

Platforms and Installation

Poly/ML has native support for i386 (32- and 64-bit) and bytecode support for unsupported
architectures. For more information, see the download
page.

Debian/Ubuntu

$ apt-get install polyml

OS X

$ brew install polyml

FreeBSD

$ cd /usr/ports/lang/polyml && make install

Git

To build:

$ ./configure
$ make
$ make compiler
$ make install

To clean:

$ make clean-local clean distclean

Support

Support for Poly/ML can be found on Stackoverflow using the polyml
and sml tags or on the Poly/ML
mailing list provided by the University of Edinburgh.

主要指標

概覽
名稱與所有者polyml/polyml
主編程語言Standard ML
編程語言C++ (語言數: 11)
平台
許可證GNU Lesser General Public License v2.1
所有者活动
創建於2015-04-05 11:33:56
推送於2025-06-29 17:21:28
最后一次提交2025-06-29 18:17:42
發布數18
最新版本名稱v5.9.1 (發布於 )
第一版名稱v5.6 (發布於 )
用户参与
星數503
關注者數43
派生數51
提交數4.8k
已啟用問題?
問題數131
打開的問題數36
拉請求數67
打開的拉請求數2
關閉的拉請求數16
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?