D — объектно-ориентированный, императивный, мультипарадигмальный язык программирования, созданный Уолтером Брайтом из компании Digital Mars. Изначально был задуман как реинжиниринг языка C++, однако, несмотря на значительное влияние С++, не является его вариантом. В D были заново реализованы некоторые свойства C++, также язык испытал влияние концепций из других языков программирования, таких как Java, Python, Ruby, C# и Eiffel.
Список изменений версии 2.065:
- Изменения в компиляторе:
- Исходный файл на языке D может теперь запускаться если стоит параметр "-run"
- Изменения в самом языке:
- Команда «Goto» теперь не пропустит объявления переменных.
- Все экземпляры функции теперь выводят свои атрибуты.
- Добавлен новый квалификатор типа inout const.
- Пакеты и имена модулей, сейчас не имеют типа.
- Константы и неизменяемые поля с инициализаторами считаются устаревшими.
- Устарели неупорядоченные сравнения с плавающей запятой.
- Изменения в библиотеках:
- Множество функций в std.algorithm могут быть использованы в качестве предикатов для других функций.
- Позволяет std.algorithm.all быть использованым без предиката.
- Добавлены std.uni.byGrapheme и std.uni.byCodePoint.
- Добавлена поддержка любого количества аргументов, в std.range.only.
>>> Сайт