Красивый бинарный поиск в D [перевод]: https://lhs-blog.info/programming/dlang/krasivyj-binarnyj-poisk-v-d/
LightHouse Software
Красивый бинарный поиск в D [перевод] – LightHouse Software
В этот раз мы решили вновь взяться за перевод статьи про D. И если быть до конца честными, то идея перевести эту статью возникла у нас достаточно давно и импульс для публикации перевода возник у нас весьма внезапно, когда один из авторов блога читал Habr…
👍3
Получаем погоду из wttr.in с помощью D: https://lhs-blog.info/programming/dlang/poluchaem-pogodu-iz-wttr-in-s-pomoshhyu-d/
LightHouse Software
Получаем погоду из wttr.in с помощью D – LightHouse Software
В этой статье мы вам расскажем, как можно получить информацию о погоде с одного из известных сайтов без регистрации и получения каких-либо API-ключей. Мы покажем, как, используя только стандартную библиотеку D и ряд самописных структур, разобрать ответ с…
👍3🔥1
Демонстрационный криптографический генератор псевдослучайных чисел: https://lhs-blog.info/programming/dlang/demonstraczionnyj-kriptograficheskij-generator-psevdosluchajnyh-chisel/
LightHouse Software
Демонстрационный криптографический генератор псевдослучайных чисел – LightHouse Software
Внимание! Все представленные в данной статье материалы являются демонстрационными и не должны применяться в серьезных приложениях, поскольку предлагаемое не прошло независимый аудит и не было надлежащим образом проверено, и предлагается лишь как доказательство…
👍4🔥1
Бит-реверсивная перестановка в D: https://lhs-blog.info/programming/dlang/bit-reversivnaya-perestanovka-v-d/
LightHouse Software
Бит-реверсивная перестановка в D – LightHouse Software
В этой статье мы расскажем вам про одну известную перестановку элементов массива, которая сама по себе редко упоминается и известна в контексте одного из самых популярных алгоритмов — алгоритма быстрого преобразования Фурье. В прикладной математике, бит-реверсивная…
👍4
По следам примера использования генетических алгоритмов от eax.me: https://lhs-blog.info/programming/po-sledam-primera-ispolzovaniya-geneticheskih-algoritmov-ot-eax-me/
LightHouse Software
По следам примера использования генетических алгоритмов от eax.me – LightHouse Software
В этой статье мы расскажем про один из интересных на наших взгляд экспериментов, которые мы давно планировали, но не могли реализовать, поскольку оригинальный код написан был на Perl, а разбираться с алгоритмом не было времени. Автор оригинального кода довольно…
👍6
Запись трансляции первого дня DConf 2023: https://www.youtube.com/watch?v=uzuKqiFVNZM
YouTube
DConf '23 Day 1 Livestream
This is the livestream for Day 1 of DConf '23 in London. The schedule and all the details are available at https://dconf.org/, where you can also find the slides for each talk shortly before the talk's scheduled time.
Feel free to ask questions about a…
Feel free to ask questions about a…
👍3
Пишем утилиту xd на D. Часть I: https://lhs-blog.info/programming/dlang/pishem-utilitu-xd-na-d/
LightHouse Software
Пишем утилиту xd на D. Часть I. – LightHouse Software
В Plan 9, а также ее идейной наследнице Inferno OS, есть одна полезная утилита, которая называется xd. Наша команда подумала, что написание этой утилиты является довольно полезным и интересным упражнением. Давайте сделаем это на D! Предназначение этой утилиты…
👍4
Использование утилиты redo со скриптами на D: https://lhs-blog.info/programming/dlang/ispolzovanie-utility-redo-so-skriptami-na-d/
LightHouse Software
Использование утилиты redo со скриптами на D – LightHouse Software
Пример использования redo на Linux для сборки программы на D со скриптами на D.
👍4
Рады сообщить, что мы переехали на новый домен lhs.su!
🔹 Блог теперь находится по адресу blog.lhs.su.
🔹 Все ссылки старого домена автоматически перенаправлены на новый.
🔹 Постепенно мы будем улучшать оформление блога.
🔹 На lhs.su скоро будет лендинг-визитка.
Если вы имеете у себя на ресурсе ссылку на нас, просим заменить ее на новую.
🔹 Блог теперь находится по адресу blog.lhs.su.
🔹 Все ссылки старого домена автоматически перенаправлены на новый.
🔹 Постепенно мы будем улучшать оформление блога.
🔹 На lhs.su скоро будет лендинг-визитка.
Если вы имеете у себя на ресурсе ссылку на нас, просим заменить ее на новую.
👍3🔥1
Взаимодействие между процессами – ключевая часть многих современных приложений. Один из способов реализовать это взаимодействие – использование именованных каналов.
Именно об этом наша последняя в этом году статья! Желаем приятного прочтения и поздравляем всех с наступающим Новым Годом! Отчет за 2023 год опубликуем в начале 2024...
https://blog.lhs.su/programming/dlang/named_pipes_for_communication_between_processes/
Именно об этом наша последняя в этом году статья! Желаем приятного прочтения и поздравляем всех с наступающим Новым Годом! Отчет за 2023 год опубликуем в начале 2024...
https://blog.lhs.su/programming/dlang/named_pipes_for_communication_between_processes/
LightHouse Software
Взаимодействие между процессами: именованные каналы
Пример взаимодействия между локальными процессами с помощью именованных каналов на Windows и POSIX.
👍6
Пишем утилиту xd. Часть II: https://blog.lhs.su/programming/dlang/creating-the-xd-utility-part-ii/
LightHouse Software
Пишем утилиту xd. Часть II
В первой части мы рассмотрели работу базового алгоритма xd и даже сделали большую часть ее реализации, но не сделали обработку аргументов утилиты и некоторый другой функционал. В этой части мы…
👍6
Простой пример использования inline assembler в D: https://blog.lhs.su/programming/dlang/простой-пример-использования-inline-assembler-в-d/
LightHouse Software
Простой пример использования inline assembler в D
Сегодня мы попробуем применить один из интересных инструментов, встроенных в D, а именно про встроенный (или как еще его называют inline) ассемблер. Поскольку D – системный язык программирования…
👍6
Тип Option в D: https://blog.lhs.su/programming/tip-option-v-d/
👍6
Свежая статья по D от @vindex9: https://habr.com/ru/articles/827240/
Хабр
Структуры и классы в C++ и D
Реализации объектно-ориентированного программирования в разных Си-подобных языках, конечно, похожи, и все такие языки, созданные после C++, пытаются сделать ООП более удобно используемым. Сравним в...
🔥3
Реализация PolymurHash на D: https://blog.lhs.su/programming/dlang/realizacziya-polymurhash-na-d/
LightHouse Software
Реализация PolymurHash на D
В этой статье мы представим свою попытку реализации интересного алгоритма хэширования PolymurHash. Этот алгоритм представляет собой хэш-функцию с очень низкой вероятностью коллизии, а из-за малого…
👍5🔥5
Предотвращение запуска более одного экземпляра приложения: https://blog.lhs.su/programming/dlang/predotvrashhenie-zapuska-bolee-odnogo-ekzemplyara-prilozheniya/
LightHouse Software
Запуск только одного экземпляра приложения
Предотвращение запуска более одного экземпляра приложения на Windows и POSIX с помощью именованных мьютексов и семафоров.
🔥4👍2
Важное обращение: https://blog.lhs.su/info/zashhishhaya-nashe-avtorstvo-obrashhenie-k-chitatelyam/
Также, если ссылки на нас или наши статьи есть на ваших ресурсах, просим проверить их актуальность. Это будет нам в помощь.
Также, если ссылки на нас или наши статьи есть на ваших ресурсах, просим проверить их актуальность. Это будет нам в помощь.
LightHouse Software
Защищая наше авторство: обращение к читателям
Дорогие читатели, Мы хотим поделиться с вами важной информацией, касающейся нашего контента. К сожалению, мы обнаружили, что некоторые статьи, ранее опубликованные на нашем старом домене…
👍2