МЛтон
Парадигма | Мультипарадигмальность : функциональная , императивная. |
---|---|
Семья | ML : Стандартный ML |
Впервые появился | 1997 год [1] |
Стабильная версия | 20210117 / 17 января 2021 г |
Дисциплина набора текста | сильный , статичный , предполагаемый |
Лицензия | Историческое уведомление о разрешении и отказ от ответственности [2] |
Расширения имен файлов | .sml |
Веб-сайт | млтон |
Под влиянием | |
Стандартный ML |
MLton всей программы — это оптимизирующий компилятор для языка программирования Standard ML . [1] Разработка MLton началась в 1997 году. [1] и продолжается [3] с мировым сообществом разработчиков и пользователей, которые помогли портировать MLton на несколько вычислительных платформ . Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под историческим уведомлением о разрешении и отказом от ответственности . MLton принимала участие в Google Summer of Code 2013 .
Целью MLton является создание быстрых исполняемых файлов и поощрение быстрого прототипирования и модульного программирования за счет устранения неэффективности, часто связанной с функциями высокого уровня. [1] Он также направлен на облегчение крупномасштабного программирования с помощью системы MLBasis. [4] упрощение модульности и управления пространствами имен. Как компилятор всей программы, он примечателен отсутствием цикла чтения-оценки-печати , обычного для стандартных сред ML. интерактивного верхнего уровня [5]
MLton включает в себя несколько библиотек в дополнение к стандартной библиотеке Basis, в том числе ML Language Processing Tools с реализацией ANTLR и MLRISC с генераторами кода для компьютеров с сокращенным набором команд . Он также реализует функции, которые помогают портировать код из SML/NJ, одной из наиболее популярных реализаций SML. [ нужна ссылка ] включая поддержку менеджера по сбору данных SML/NJ.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с д Стивен Уикс (16 сентября 2006 г.). «Компиляция всей программы в MLton» (PDF) . ML Workshop 2006, приглашенная лекция. Архивировано из оригинала (PDF) 29 июня 2007 года . Проверено 2 декабря 2007 г.
- ^ «Лицензия» . MLton.org . Проверено 30 ноября 2021 г.
- ^ https://github.com/MLton/mlton
- ^ http://mlton.org/MLBasis
- ^ http://mlton.org/Drawbacks