Попытка создания простого «языка программирования» на D

Я давно хотел рассказать об одном моем старом эксперименте, который косвенно связан с функциональным программированием, но все никак не мог решиться на детальное объяснение всех деталей, но все равн очень хочется поведать о моем первом и неудачном опыте создания своего собственного языка программирования…

Прежде чем я поведаю об очередном творении своей мысли, я должен сделать важную ремарку — я так и не довел проект до состояния хотя бы минимальной готовности и многие вещи в рассматриваемом далее коде очень слабо проработаны. Именно это обстоятельство, а также некоторые иные причины заставили меня прекратить на время дальнейшую разработку своего «языка программирования».

Читать далее →

Подробнее

Возведение в степень без циклов и условий

А что, если в D можно возвести в степень не пользуясь циклами и условиями? Конечно, тут я должен сказать, что возвести получиться только в целую неотрицательную степень, но все же это возможно…

Читать далее →

Подробнее

Удобное отображение структур данных

В процессе написания каких-то программ или скриптов на Icon часто требуется посмотреть, как выглядит та или иная структура данных (например, как выглядит список, полученный в результате работы программы) и встроенный способ вывода, основанный на генераторах не слишком удобен для скоростного вывода результатов… Читать далее →

Подробнее

Функциональное программирование в Icon/ObjectIcon

Не так давно, один из авторов этого блога высказал мне свое мнение относительно кода моей библиотеки extmath. Ничего плохого в мнении не было, но он своей фразой «код похож на функциональный стиль» (точную формулировку не вспомню) сподвиг меня на написание этой статьи, чего бы никогда не пришло мне в голову… Читать далее →

Подробнее