В этой статье мы покажем простой пример поиска на D, однако, вместо традиционно предлагаемого массива в таком алгоритме будет использован диапазон. Данный выбор был продиктован тем, что диапазоны обеспечивают большую гибкость, производительность, а иногда и большую читабельность кода.
Читать далееМетка: range
Вывод всех строк файла в другой в обратном порядке
Задача обращения строк файла простая, но оцените эффектность и изящность нашего решения в гибридном стиле (используется часть ООП и немного от функционального стиля).
Слово о iota и enumerate
Может быть Вы помните о том, с чего наш блог начинался…
Вначале был уникальный язык программирования под названием Icon, которым мы увлекались некоторое время назад. Он пленил нас своей простотой и продуманностью, а также своей сверхвысокоуровневостью и необычной концепцией генераторов. Потом мы познакомились с D, который пошел гораздо дальше, воплотив в жизнь концепцию диапазонов.
Именно о некоторых интересных алгоритмах над диапазонами (в основном, над числовыми) сегодня и поговорим.