Movatterモバイル変換


[0]ホーム

URL:


Standard ML Family GitHub Project

This is the web page for the Standard ML Family GitHubproject (organization name: SMLFamily). This site is very much "underconstruction", and it replaces the earlierSourceForge web site for standardml.org (which now redirects to thispage). Contributions, corrections, and suggestions for additionalinformation are very much welcomed.

Project Description

The Standard ML Family project provides a home for online versionsof various formal definitions of Standard ML, including the"Definition of Standard ML, Revised" (Standard ML 97).The site also supports coordination between differentimplementations of the Standard ML (SML) programming language bymaintaining common resources such as the documentation for theStandard ML Basis Libraryand standard test suites. The goal is to increase compatibilityand resource sharing between Standard ML implementations.

The site includes ahistory section devoted tothe history of ML, and of Standard ML in particular. This section willcontain a collection of original source documents relating to thedesign of the language.

Definitions of Standard ML

With the permission of MIT Press, we are able to makeThe Definition of Standard ML (SML '90)andThe Definition of Standard ML, Revised(SML '97) available for downloading as pdf files. These are(currently) formatted for US letter page size. Printed copiesof the SML '97 definition are available fromMIT Press.

The SML '90 definition is complete, including the index, but we are stillworking on recreating the index for the SML '97 definition.

The sources to the two editions of The Definition are available on GitHub as follows:The Standard ML Basis Library:Claudio Russo'sNon-Standard ML is available on GitHub atNon-Standard ML.

The Concrete Syntax of Standard ML:

Some valuable critiques of The Definitions:Machine-checked meta-theory of Standard ML:Language design critiques and reviews:Both of these design critiques are somewhat outdated because theypredate the revised Definition.

Mailing lists

The SourceForge project hosts two mailing lists relating to StandardML. Visit the info page for a list to subscribe.
Name: sml-implementers
Address:sml-implementers@lists.sourceforge.net
Info:http://lists.sourceforge.net/mailman/listinfo/sml-implementers
Subscribers:http://lists.sourceforge.net/lists/roster/sml-implementers

Name: sml-list
Address:sml-list@lists.sourceforge.net
Info:http://lists.sourceforge.net/mailman/listinfo/sml-list
Subscribers:http://lists.sourceforge.net/lists/roster/sml-list

Successor ML

Recently discussions of improvements and extensions of the Standard ML designhave resumed, under the working title "Successor ML". This projectincludes a subsidiary siteSuccessor ML devoted to thisongoing work. Earlier discussions on the successor-ml.org wiki areavailable there, and a new wiki has been started for futurediscussions.

Implementations, Extensions, and Variations of Standard ML

Standard ML smackage repository

TheStandard MLSmackage repository is a resource of community contributed code.

Standard ML History

TheStandard ML History pages are thebeginnings of a collection of documents related to the history of thedevelopment of Standard ML. This subsite is in the early stages ofdevelopment, and contributions or suggestions are welcome.

Close Cousins of the SML Family

Other relevant links



Dave MacQueenLast modified: Mon Sep 7 17:22:16 PDT 2015
[8]ページ先頭

©2009-2025 Movatter.jp