Nemerle
Материал из Википедии — свободной энциклопедии
![]() |
|
Семантика: | объектно-ориентированный, функциональный, императивный |
---|---|
Тип исполнения: | компилируемый |
Появился в: | 0.9.3 - 16 мая 2006 г. |
Автор(ы): | Вроцлавский университет; Михаль Москаль, Камил Скальски, Павел Олшта и др. [1] |
Типизация данных: | статическая |
Основные реализации: | |
Диалекты: | отсутствуют |
Создан под влиянием: | C#, Haskell, Лисп, ML |
Оказал влияние на: | нет или не известно |
Nemerle — это высокоуровневый компилируемый язык программирования со статической типизацией и сборкой мусора для .NET. Язык предлагает разработчикам возможности использования функционального, объектно-ориентированного и императивного стиля разработки. Язык обладает простым C-подобным синтаксисом и мощной системой метапрограммирования. Основные концепции:
- Наличие локальных функций. Функция является перво-классным объектом, то есть может быть сохранена в переменной или передана в качестве аргумента в другую функцию.
- Оптимизация хвостовой рекурсии.
- Выведение типов. В частности, возможно выведение типов локальных переменных и выведение сигнатуры локальных функций.
- Отсутствие четкой границы между инструкцией (statement) и выражением (expression). "Everything is expression". Например, условный оператор может находится внутри арифметического выражения. Нет необходимости в инструкции return.
- Блоки кода, упраздняющие необходимость в таких инструкциях, как break или continue.
- Вариантные типы, кортежи и сопоставление с образцом.
- Упрощенный синтаксис работы со списками. Списковые литералы.
- Типо-безопасные "гигиеничные" макросы и квази-цитирование.
Название языка происходит от мага Nemmerle из «Волшебника Земноморья» Урсулы Ле Гуин.
[править] См. также
[править] Ссылки
- Main Page(англ.) — домашняя страница проекта. Проверено 10 октября 2006 г.
- Nemerle — статьи по Nemerle на rsdn.ru. Проверено 10 октября 2006 г.
- Nemerle — форум по Nemerle на русском языке. Проверено 10 октября 2006 г.
- Nemerle — конференция по Nemerle на английском языке. Проверено 10 октября 2006 г.
- Nemerle — Краткий обзор языка и ссылки. Проверено 10 октября 2006 г.