Разбор · D
Dlang. Новый движок CTFE
Другой этап исполнения: как CTFE представляет программу во время компиляции.
ИНЖЕНЕРНЫЙ ЖУРНАЛ · 2017–2019
Механизмы D, прикладной Bitrix и диагностика окружения. Полные разборы, код и границы решений.
В ФОКУСЕ · РАЗБОР / ПАМЯТЬ
От пулов памяти до маркировки и очистки: доклад Дмитрия Ольшанского о сборщике мусора D.
РАЗНЫЕ ПУТИ, НЕ СТУПЕНИ КУРСА
Разбор · D
Другой этап исполнения: как CTFE представляет программу во время компиляции.
Разговор · D
Опыт автора GUI: выбор D, память и сопровождение Tilix.
Пример API · JavaScript
Как подключить jQuery через импорт, ProvidePlugin или внешнюю зависимость Webpack и не перепутать модульную область с window.
Пример API · Bitrix
Пример CUtil::translit для символьного кода элемента с ограничением длины и отдельной проверкой пустого результата и уникальности.
ПОЛНЫЙ ИНДЕКС
Как подключить jQuery через импорт, ProvidePlugin или внешнюю зависимость Webpack и не перепутать модульную область с window.
3 мин ↗Встроенный FileInput в Bitrix: вывод поля изображения, назначение параметров и граница между интерфейсом и серверным сохранением.
2 мин ↗Разговор 2017 года с создателем Tilix: интерфейс GNOME, GtkD, управление памятью, инструменты разработки и сопровождение открытого проекта.
19 мин ↗Пример CUtil::translit для символьного кода элемента с ограничением длины и отдельной проверкой пустого результата и уникальности.
2 мин ↗Как связать товар и предложение через legacy API Bitrix, раздельно проверить создание, параметры каталога и цену.
3 мин ↗Почему увеличение Firefox timeout помогает не всегда: источник ограничения, исторический параметр и безопасная проверка длинной операции.
2 мин ↗Диагностика ошибки цепочки доверия в PHP cURL: правильный php.ini, CA bundle и проверка серверных промежуточных сертификатов.
2 мин ↗Подробный исторический разбор пулов памяти, маркировки, очистки и архитектурных издержек сборщика мусора D на DConf 2017.
11 мин ↗Обёртка над D std.regex.matchAll для группировки по подмаскам, по совпадениям и получения байтовых смещений с полным модулем и тестами.
5 мин ↗Почему выполнение CTFE через AST могло расходовать много памяти и как NewCTFE предлагал отделить программу в компактный байт-код.
5 мин ↗Подробный обзор архитектуры vibe.d: волокна и события, сетевые API, рабочие потоки, метапрограммирование D и шаблоны Diet.
13 мин ↗Как исследовать самопроизвольный запуск браузера через планировщик Windows и отличить устранение задания от полной проверки системы.
3 мин ↗Историческая настройка DMD x64 на Windows: COFF, компоновщик, SDK и минимальная проверка без смешения старых и новых путей.
2 мин ↗Первая запись DarkRiDDeR и знакомство с блогом о программировании и информационных технологиях.
1 мин ↗МАСТЕРСКАЯ
Синтаксис, отступы и компактная запись — локально в браузере.